Skip to content

Commit d1f8854

Browse files
committed
Export non asyncify mc wasm
1 parent c0c2108 commit d1f8854

File tree

1 file changed

+82
-56
lines changed

1 file changed

+82
-56
lines changed

src/types/index.d.ts

Lines changed: 82 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -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 */
11431169
declare 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

Comments
 (0)