mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-27 20:41:58 +03:00
Refactor JS API amalgamation such that the bootstrapping/configuration is deferred until the whole amalgamation is available, to facilitate providing clients with a way to initialize the API with their own config (noting that we're still one small level of refactoring away from being able to actually do that).
FossilOrigin-Name: 9dbe9a6aecec43b51057375ef1d2d632db0d17eac8b7552c20cc91fc2f1a55d1
This commit is contained in:
@ -14,10 +14,9 @@
|
||||
WASM build. It requires that sqlite3-api-glue.js has already run
|
||||
and it installs its deliverable as self.sqlite3.oo1.
|
||||
*/
|
||||
(function(self){
|
||||
self.sqlite3ApiBootstrap.initializers.push(function(sqlite3){
|
||||
const toss = (...args)=>{throw new Error(args.join(' '))};
|
||||
|
||||
const sqlite3 = self.sqlite3 || toss("Missing main sqlite3 object.");
|
||||
const capi = sqlite3.capi, util = capi.util;
|
||||
/* What follows is colloquially known as "OO API #1". It is a
|
||||
binding of the sqlite3 API which is designed to be run within
|
||||
@ -1547,5 +1546,6 @@
|
||||
},
|
||||
DB,
|
||||
Stmt
|
||||
}/*SQLite3 object*/;
|
||||
})(self);
|
||||
}/*oo1 object*/;
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user