diff options
author | stephan <stephan@noemail.net> | 2023-02-06 14:01:19 +0000 |
---|---|---|
committer | stephan <stephan@noemail.net> | 2023-02-06 14:01:19 +0000 |
commit | 3ff812aa94644dc60bda6933de8b4870d9f5cba6 (patch) | |
tree | e368c239e49016b898dc4db1b49f21022e30ee8d /ext/wasm/api/sqlite3-api-prologue.js | |
parent | ee18659f69d15498f233cb987b7f7db21445f4a4 (diff) | |
download | sqlite-3ff812aa94644dc60bda6933de8b4870d9f5cba6.tar.gz sqlite-3ff812aa94644dc60bda6933de8b4870d9f5cba6.zip |
Add capability to override the JS's use of console.log/debug/warn/error() with client-provided versions via the bootstrap-time config object.
FossilOrigin-Name: c54f29d8e55419eaa9168e799dab5030e89063b13d8390a50616606422d164dc
Diffstat (limited to 'ext/wasm/api/sqlite3-api-prologue.js')
-rw-r--r-- | ext/wasm/api/sqlite3-api-prologue.js | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/ext/wasm/api/sqlite3-api-prologue.js b/ext/wasm/api/sqlite3-api-prologue.js index 137ab1ee7..b08ad7a7c 100644 --- a/ext/wasm/api/sqlite3-api-prologue.js +++ b/ext/wasm/api/sqlite3-api-prologue.js @@ -82,6 +82,12 @@ the `realloc(3)`-compatible routine for the WASM environment. Defaults to `"sqlite3_realloc"`. + - `debug`, `log`, `warn`, and `error` may be functions equivalent + to the like-named methods of the global `console` object. By + default, these map directly to their `console` counterparts, but + can be replaced with (e.g.) empty functions to squelch all such + output. + - `wasmfsOpfsDir`[^1]: As of 2022-12-17, this feature does not currently work due to incompatible Emscripten-side changes made in the WASMFS+OPFS combination. This option is currently ignored. @@ -113,6 +119,10 @@ self.sqlite3ApiBootstrap = function sqlite3ApiBootstrap( } return !!self.BigInt64Array; })(), + debug: console.debug.bind(console), + warn: console.warn.bind(console), + error: console.error.bind(console), + log: console.log.bind(console), wasmfsOpfsDir: '/opfs', /** useStdAlloc is just for testing an allocator discrepancy. The |