@@ -49,8 +49,11 @@ storage back-end.
4949>
5050> ` Cross-Origin-Embedder-Policy: require-corp `
5151
52- ``` js
53- import { sqlite3Worker1Promiser } from ' @sqlite.org/sqlite-wasm' ;
52+ ``` ts
53+ import {
54+ sqlite3Worker1Promiser ,
55+ type Worker1Promiser ,
56+ } from ' @sqlite.org/sqlite-wasm' ;
5457
5558const log = console .log ;
5659const error = console .error ;
@@ -59,15 +62,15 @@ const initializeSQLite = async () => {
5962 try {
6063 log (' Loading and initializing SQLite3 module...' );
6164
62- const promiser = await new Promise ((resolve ) => {
63- const _promiser = sqlite3Worker1Promiser ({
64- onready : () => resolve (_promiser) ,
65+ const promiser = await new Promise < Worker1Promiser > ((resolve ) => {
66+ sqlite3Worker1Promiser ({
67+ onready: resolve ,
6568 });
6669 });
6770
6871 log (' Done initializing. Running demo...' );
6972
70- const configResponse = await promiser (' config-get' , {} );
73+ const configResponse = await promiser (' config-get' );
7174 log (' Running SQLite3 version' , configResponse .result .version .libVersion );
7275
7376 const openResponse = await promiser (' open' , {
@@ -87,9 +90,13 @@ const initializeSQLite = async () => {
8790 }
8891};
8992
90- initializeSQLite ();
93+ await initializeSQLite ();
9194```
9295
96+ For ` config-get ` , ` promiser('config-get') ` is the preferred form. For backward
97+ compatibility, ` promiser('config-get', undefined) ` and
98+ ` promiser('config-get', {}) ` are also supported.
99+
93100The ` promiser ` object above implements the
94101[ Worker1 API] ( https://sqlite.org/wasm/doc/trunk/api-worker1.md#worker1-methods ) .
95102
0 commit comments