@@ -43,11 +43,11 @@ declare interface SQLiteVFS {
4343 /** Maximum length of a file path in UTF-8 bytes (default 64) */
4444 mxPathName ?: number ;
4545
46- close ( ) : void | Promise < void > ;
47- isReady ( ) : boolean | Promise < boolean > ;
46+ close ( ) : void | Promise < void > ;
47+ isReady ( ) : boolean | Promise < boolean > ;
4848
4949 /** @see https://sqlite.org/c3ref/io_methods.html */
50- xClose ( fileId : number ) : number | Promise < number > ;
50+ xClose ( fileId : number ) : number | Promise < number > ;
5151
5252 /** @see https://sqlite.org/c3ref/io_methods.html */
5353 xRead (
@@ -56,7 +56,7 @@ declare interface SQLiteVFS {
5656 iAmt : number ,
5757 iOffsetLo : number ,
5858 iOffsetHi : number
59- ) : number | Promise < number > ;
59+ ) : number | Promise < number > ;
6060
6161 /** @see https://sqlite.org/c3ref/io_methods.html */
6262 xWrite (
@@ -65,41 +65,35 @@ declare interface SQLiteVFS {
6565 iAmt : number ,
6666 iOffsetLo : number ,
6767 iOffsetHi : number
68- ) : number | Promise < number > ;
68+ ) : number | Promise < number > ;
6969
7070 /** @see https://sqlite.org/c3ref/io_methods.html */
71- xTruncate ( fileId : number , iSizeLo : number , iSizeHi ) : number | Promise < number > ;
71+ xTruncate ( fileId : number , iSizeLo : number , iSizeHi ) : number | Promise < number > ;
7272
7373 /** @see https://sqlite.org/c3ref/io_methods.html */
74- xSync ( fileId : number , flags : number ) : number | Promise < number > ;
74+ xSync ( fileId : number , flags : number ) : number | Promise < number > ;
7575
7676 /** @see https://sqlite.org/c3ref/io_methods.html */
77- xFileSize (
78- fileId : number ,
79- pSize64 : number
80- ) : number | Promise < number > ;
77+ xFileSize ( fileId : number , pSize64 : number ) : number | Promise < number > ;
8178
8279 /** @see https://sqlite.org/c3ref/io_methods.html */
83- xLock ( fileId : number , flags : number ) : number | Promise < number > ;
80+ xLock ( fileId : number , flags : number ) : number | Promise < number > ;
8481
8582 /** @see https://sqlite.org/c3ref/io_methods.html */
86- xUnlock ( fileId : number , flags : number ) : number | Promise < number > ;
83+ xUnlock ( fileId : number , flags : number ) : number | Promise < number > ;
8784
8885 /** @see https://sqlite.org/c3ref/io_methods.html */
89- xCheckReservedLock (
90- fileId : number ,
91- pResOut : number
92- ) : number | Promise < number > ;
86+ xCheckReservedLock ( fileId : number , pResOut : number ) : number | Promise < number > ;
9387
9488 /** @see https://sqlite.org/c3ref/io_methods.html */
9589 xFileControl (
9690 fileId : number ,
9791 flags : number ,
9892 pOut : number
99- ) : number | Promise < number > ;
93+ ) : number | Promise < number > ;
10094
10195 /** @see https://sqlite.org/c3ref/io_methods.html */
102- xDeviceCharacteristics ( fileId : number ) : number | Promise < number > ;
96+ xDeviceCharacteristics ( fileId : number ) : number | Promise < number > ;
10397
10498 /** @see https://sqlite.org/c3ref/vfs.html */
10599 xOpen (
@@ -108,18 +102,22 @@ declare interface SQLiteVFS {
108102 pFile : number ,
109103 flags : number ,
110104 pOutFlags : number
111- ) : number | Promise < number > ;
105+ ) : number | Promise < number > ;
112106
113107 /** @see https://sqlite.org/c3ref/vfs.html */
114- xDelete ( pVfs : number , zName : number , syncDir : number ) : number | Promise < number > ;
108+ xDelete (
109+ pVfs : number ,
110+ zName : number ,
111+ syncDir : number
112+ ) : number | Promise < number > ;
115113
116114 /** @see https://sqlite.org/c3ref/vfs.html */
117115 xAccess (
118116 pVfs : number ,
119117 zName : number ,
120118 flags : number ,
121119 pResOut : number
122- ) : number | Promise < number > ;
120+ ) : number | Promise < number > ;
123121}
124122
125123/**
@@ -476,22 +474,20 @@ declare interface SQLiteAPI {
476474
477475 /**
478476 * Register a commit hook
479- *
477+ *
480478 * @see https://www.sqlite.org/c3ref/commit_hook.html
481479 *
482480 * @param db database pointer
483481 * @param callback If a non-zero value is returned, commit is converted into
484482 * a rollback; disables callback when null
485483 */
486- commit_hook (
487- db : number ,
488- callback : ( ( ) => number ) | null ) : void ;
484+ commit_hook ( db : number , callback : ( ( ) => number ) | null ) : void ;
489485
490486 /**
491487 * Create or redefine SQL functions
492- *
488+ *
493489 * The application data passed is ignored. Use closures instead.
494- *
490+ *
495491 * If any callback function returns a Promise, that function must
496492 * be declared `async`, i.e. it must allow use of `await`.
497493 * @see https://sqlite.org/c3ref/create_function.html
@@ -500,9 +496,9 @@ declare interface SQLiteAPI {
500496 * @param nArg number of function arguments
501497 * @param eTextRep text encoding (and other flags)
502498 * @param pApp application data (ignored)
503- * @param xFunc
504- * @param xStep
505- * @param xFinal
499+ * @param xFunc
500+ * @param xStep
501+ * @param xFinal
506502 * @returns `SQLITE_OK` (throws exception on error)
507503 */
508504 create_function (
@@ -511,9 +507,10 @@ declare interface SQLiteAPI {
511507 nArg : number ,
512508 eTextRep : number ,
513509 pApp : number ,
514- xFunc ?: ( context : number , values : Uint32Array ) => void | Promise < void > ,
515- xStep ?: ( context : number , values : Uint32Array ) => void | Promise < void > ,
516- xFinal ?: ( context : number ) => void | Promise < void > ) : number ;
510+ xFunc ?: ( context : number , values : Uint32Array ) => void | Promise < void > ,
511+ xStep ?: ( context : number , values : Uint32Array ) => void | Promise < void > ,
512+ xFinal ?: ( context : number ) => void | Promise < void >
513+ ) : number ;
517514
518515 /**
519516 * Get number of columns in current row of a prepared statement
@@ -547,7 +544,7 @@ declare interface SQLiteAPI {
547544 /**
548545 * Destroy a prepared statement object compiled by {@link statements}
549546 * with the `unscoped` option set to `true`
550- *
547+ *
551548 * This function does *not* throw on error.
552549 * @see https://www.sqlite.org/c3ref/finalize.html
553550 * @param stmt prepared statement pointer
@@ -603,17 +600,22 @@ declare interface SQLiteAPI {
603600
604601 /**
605602 * Specify callback to be invoked between long-running queries
606- *
603+ *
607604 * The application data passed is ignored. Use closures instead.
608- *
605+ *
609606 * If any callback function returns a Promise, that function must
610607 * be declared `async`, i.e. it must allow use of `await`.
611608 * @param db database pointer
612609 * @param nProgressOps target number of database operations between handler invocations
613610 * @param handler
614611 * @param userData
615612 */
616- progress_handler ( db : number , nProgressOps : number , handler : ( userData : any ) => number | Promise < number > , userData ) ;
613+ progress_handler (
614+ db : number ,
615+ nProgressOps : number ,
616+ handler : ( userData : any ) => number | Promise < number > ,
617+ userData
618+ ) ;
617619
618620 /**
619621 * Reset a prepared statement object
@@ -701,9 +703,17 @@ declare interface SQLiteAPI {
701703 */
702704 set_authorizer (
703705 db : number ,
704- authFunction : ( userData : any , iActionCode : number , param3 : string | null , param4 : string | null , param5 : string | null , param6 : string | null ) => number | Promise < number > ,
705- userData : any ) : number ;
706-
706+ authFunction : (
707+ userData : any ,
708+ iActionCode : number ,
709+ param3 : string | null ,
710+ param4 : string | null ,
711+ param5 : string | null ,
712+ param6 : string | null
713+ ) => number | Promise < number > ,
714+ userData : any
715+ ) : number ;
716+
707717 /**
708718 * Get statement SQL
709719 * @see https://www.sqlite.org/c3ref/expanded_sql.html
@@ -714,7 +724,7 @@ declare interface SQLiteAPI {
714724
715725 /**
716726 * SQL statement iterator
717- *
727+ *
718728 * This function manages statement compilation by creating an async
719729 * iterator that yields a prepared statement handle on each iteration.
720730 * It is typically used with a `for await` loop (in an async function),
@@ -732,25 +742,29 @@ declare interface SQLiteAPI {
732742 * // Change bindings, reset, and execute again if desired.
733743 * }
734744 * ```
735- *
745+ *
736746 * By default, the lifetime of a yielded prepared statement is managed
737747 * automatically by the iterator, ending at the end of each iteration.
738748 * {@link finalize} should *not* be called on a statement provided by
739749 * the iterator unless the `unscoped` option is set to `true` (that
740750 * option is provided for applications that wish to manage statement
741751 * lifetimes manually).
742- *
752+ *
743753 * If using the iterator manually, i.e. by calling its `next`
744754 * method, be sure to call the `return` method if iteration
745755 * is abandoned before completion (`for await` and other implicit
746756 * traversals provided by Javascript do this automatically)
747757 * to ensure that all allocated resources are released.
748758 * @see https://www.sqlite.org/c3ref/prepare.html
749759 * @param db database pointer
750- * @param sql
760+ * @param sql
751761 * @param options
752762 */
753- statements ( db : number , sql : string , options ?: SQLitePrepareOptions ) : AsyncIterable < number > ;
763+ statements (
764+ db : number ,
765+ sql : string ,
766+ options ?: SQLitePrepareOptions
767+ ) : AsyncIterable < number > ;
754768
755769 /**
756770 * Evaluate an SQL statement
@@ -761,9 +775,9 @@ declare interface SQLiteAPI {
761775 */
762776 step ( stmt : number ) : Promise < number > ;
763777
764- /**
778+ /**
765779 * Register an update hook
766- *
780+ *
767781 * The callback is invoked whenever a row is updated, inserted, or deleted
768782 * in a rowid table on this connection.
769783 * @see https://www.sqlite.org/c3ref/update_hook.html
@@ -773,13 +787,19 @@ declare interface SQLiteAPI {
773787 * - SQLITE_INSERT: 18
774788 * - SQLITE_UPDATE: 23
775789 * @see https://www.sqlite.org/c3ref/c_alter_table.html
776- *
790+ *
777791 * @param db database pointer
778792 * @param callback
779793 */
780- update_hook (
794+ update_hook (
781795 db : number ,
782- callback : ( updateType : number , dbName : string | null , tblName : string | null , rowid : bigint ) => void ) : void ;
796+ callback : (
797+ updateType : number ,
798+ dbName : string | null ,
799+ tblName : string | null ,
800+ rowid : bigint
801+ ) => void
802+ ) : void ;
783803
784804 /**
785805 * Extract a value from `sqlite3_value`
@@ -1102,8 +1122,8 @@ declare module "@journeyapps/wa-sqlite/src/sqlite-constants.js" {
11021122 export const SQLITE_PREPARE_NO_VTAB : 0x04 ;
11031123}
11041124
1105- declare module ' @journeyapps/wa-sqlite' {
1106- export * from ' @journeyapps/wa-sqlite/src/sqlite-constants.js' ;
1125+ declare module " @journeyapps/wa-sqlite" {
1126+ export * from " @journeyapps/wa-sqlite/src/sqlite-constants.js" ;
11071127
11081128 /**
11091129 * @ignore
@@ -1139,6 +1159,12 @@ declare module "@journeyapps/wa-sqlite/dist/mc-wa-sqlite-async.mjs" {
11391159 export = ModuleFactory ;
11401160}
11411161
1162+ /** @ignore */
1163+ declare module "@journeyapps/wa-sqlite/dist/mc-wa-sqlite.mjs" {
1164+ function ModuleFactory ( config ?: object ) : Promise < any > ;
1165+ export = ModuleFactory ;
1166+ }
1167+
11421168/** @ignore */
11431169declare module "@journeyapps/wa-sqlite/src/VFS.js" {
11441170 export * from "@journeyapps/wa-sqlite/src/sqlite-constants.js" ;
@@ -1255,7 +1281,7 @@ declare module "@journeyapps/wa-sqlite/src/VFS.js" {
12551281}
12561282
12571283/** @ignore */
1258- declare module ' @journeyapps/wa-sqlite/src/examples/IndexedDbVFS.js' {
1284+ declare module " @journeyapps/wa-sqlite/src/examples/IndexedDbVFS.js" {
12591285 import * as VFS from "@journeyapps/wa-sqlite/src/VFS.js" ;
12601286 export class IndexedDbVFS extends VFS . Base {
12611287 /**
@@ -1308,7 +1334,7 @@ declare module '@journeyapps/wa-sqlite/src/examples/IndexedDbVFS.js' {
13081334}
13091335
13101336/** @ignore */
1311- declare module ' @journeyapps/wa-sqlite/src/examples/IDBBatchAtomicVFS.js' {
1337+ declare module " @journeyapps/wa-sqlite/src/examples/IDBBatchAtomicVFS.js" {
13121338 import * as VFS from "@journeyapps/wa-sqlite/src/VFS.js" ;
13131339 export class IDBBatchAtomicVFS extends VFS . Base {
13141340 /**
@@ -1361,7 +1387,7 @@ declare module '@journeyapps/wa-sqlite/src/examples/IDBBatchAtomicVFS.js' {
13611387}
13621388
13631389/** @ignore */
1364- declare module ' @journeyapps/wa-sqlite/src/examples/MemoryVFS.js' {
1390+ declare module " @journeyapps/wa-sqlite/src/examples/MemoryVFS.js" {
13651391 import * as VFS from "@journeyapps/wa-sqlite/src/VFS.js" ;
13661392 /** @ignore */
13671393 export class MemoryVFS extends VFS . Base {
0 commit comments