Skip to content

Commit f3ecc99

Browse files
authored
chore: converted index signatures to records, added number separators (#145)
1 parent 429e28d commit f3ecc99

File tree

1 file changed

+34
-39
lines changed

1 file changed

+34
-39
lines changed

src/index.d.ts

Lines changed: 34 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ export type SQLiteDataType =
148148
/** Specifies parameter bindings. */
149149
export type BindingSpec =
150150
| readonly BindableValue[]
151-
| { [paramName: string]: BindableValue }
151+
| Record<string, BindableValue>
152152
/** Assumed to have binding index `1` */
153153
| (SqlValue | boolean);
154154

@@ -287,9 +287,7 @@ export class PreparedStatement {
287287
*/
288288
get(ndx: number, asType?: SQLiteDataType): SqlValue;
289289
get(ndx: SqlValue[]): SqlValue[];
290-
get(ndx: { [columnName: string]: SqlValue }): {
291-
[columnName: string]: SqlValue;
292-
};
290+
get(ndx: Record<string, SqlValue>): Record<string, SqlValue>;
293291

294292
/**
295293
* Equivalent to {@link PreparedStatement#get(ndx)} but coerces the result to a
@@ -486,11 +484,7 @@ export type ExecOptions = {
486484
* which might modify the statement.
487485
*/
488486
callback?: (
489-
row:
490-
| SqlValue[]
491-
| { [columnName: string]: SqlValue }
492-
| PreparedStatement
493-
| SqlValue,
487+
row: SqlValue[] | Record<string, SqlValue> | PreparedStatement | SqlValue,
494488
stmt: PreparedStatement,
495489
) => void | false;
496490

@@ -520,7 +514,7 @@ export type ExecOptions = {
520514
* count, regardless of whether the statement actually produces any result
521515
* rows.
522516
*/
523-
resultRows?: (SqlValue[] | { [columnName: string]: SqlValue } | SqlValue)[];
517+
resultRows?: (SqlValue[] | Record<string, SqlValue> | SqlValue)[];
524518

525519
/**
526520
* Specifies the type of he `callback`'s first argument and the type of the
@@ -557,8 +551,8 @@ export type ExecRowModeArrayOptions = {
557551
};
558552

559553
export type ExecRowModeObjectOptions = {
560-
callback?: (row: { [columnName: string]: SqlValue }) => void | false;
561-
resultRows?: { [columnName: string]: SqlValue }[];
554+
callback?: (row: Record<string, SqlValue>) => void | false;
555+
resultRows?: Record<string, SqlValue>[];
562556
rowMode: 'object';
563557
};
564558

@@ -935,14 +929,14 @@ export class Database {
935929
ExecReturnResultRowsOptions & {
936930
sql?: undefined;
937931
},
938-
): { [columnName: string]: SqlValue }[];
932+
): Record<string, SqlValue>[];
939933
exec(
940934
opts: ExecBaseOptions &
941935
ExecRowModeObjectOptions &
942936
ExecReturnResultRowsOptions & {
943937
sql: FlexibleString;
944938
},
945-
): { [columnName: string]: SqlValue }[];
939+
): Record<string, SqlValue>[];
946940
exec(
947941
sql: FlexibleString,
948942
opts: ExecBaseOptions &
@@ -1158,7 +1152,7 @@ export class Database {
11581152
selectObject(
11591153
sql: FlexibleString,
11601154
bind?: BindingSpec,
1161-
): { [columnName: string]: SqlValue } | undefined;
1155+
): Record<string, SqlValue> | undefined;
11621156

11631157
/**
11641158
* Works identically to {@link Database#selectArrays} except that each value in
@@ -1168,7 +1162,7 @@ export class Database {
11681162
selectObjects(
11691163
sql: FlexibleString,
11701164
bind?: BindingSpec,
1171-
): { [columnName: string]: SqlValue }[];
1165+
): Record<string, SqlValue>[];
11721166

11731167
/**
11741168
* Prepares the given SQL, `step()`s the resulting {@link PreparedStatement}
@@ -1764,7 +1758,7 @@ export class SQLiteStruct {
17641758

17651759
/** Behaves exactly like {@link SQLiteStruct#installMethods}. */
17661760
installMethod(
1767-
methodsObject: { [methodName: string]: Function },
1761+
methodsObject: Record<string, Function>,
17681762
applyArgcCheck?: boolean,
17691763
): this;
17701764

@@ -1784,7 +1778,7 @@ export class SQLiteStruct {
17841778
* On success, returns this object. Throws on error.
17851779
*/
17861780
installMethods(
1787-
methodsObject: { [methodName: string]: Function },
1781+
methodsObject: Record<string, Function>,
17881782
applyArgcCheck?: boolean,
17891783
): this;
17901784
}
@@ -1917,15 +1911,16 @@ export class sqlite3_file extends SQLiteStruct {
19171911
structInfo: {
19181912
sizeof: number;
19191913
name: string;
1920-
members: {
1921-
[memberName: string]: {
1914+
members: Record<
1915+
string,
1916+
{
19221917
offset: number;
19231918
signature: string;
19241919
sizeof: number;
19251920
name: string;
19261921
key: string;
1927-
};
1928-
};
1922+
}
1923+
>;
19291924
};
19301925

19311926
constructor(pointer?: WasmPointer);
@@ -8130,28 +8125,28 @@ export type CAPI = {
81308125
SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN: 2048;
81318126
SQLITE_IOCAP_POWERSAFE_OVERWRITE: 4096;
81328127
SQLITE_IOCAP_IMMUTABLE: 8192;
8133-
SQLITE_IOCAP_BATCH_ATOMIC: 16384;
8134-
SQLITE_MAX_ALLOCATION_SIZE: 536870911;
8128+
SQLITE_IOCAP_BATCH_ATOMIC: 16_384;
8129+
SQLITE_MAX_ALLOCATION_SIZE: 536_870_911;
81358130
SQLITE_LIMIT_LENGTH: 0;
8136-
SQLITE_MAX_LENGTH: 1000000000;
8131+
SQLITE_MAX_LENGTH: 1_000_000_000;
81378132
SQLITE_LIMIT_SQL_LENGTH: 1;
8138-
SQLITE_MAX_SQL_LENGTH: 1000000000;
8133+
SQLITE_MAX_SQL_LENGTH: 1_000_000_000;
81398134
SQLITE_LIMIT_COLUMN: 2;
81408135
SQLITE_MAX_COLUMN: 2000;
81418136
SQLITE_LIMIT_EXPR_DEPTH: 3;
81428137
SQLITE_MAX_EXPR_DEPTH: 1000;
81438138
SQLITE_LIMIT_COMPOUND_SELECT: 4;
81448139
SQLITE_MAX_COMPOUND_SELECT: 500;
81458140
SQLITE_LIMIT_VDBE_OP: 5;
8146-
SQLITE_MAX_VDBE_OP: 250000000;
8141+
SQLITE_MAX_VDBE_OP: 250_000_000;
81478142
SQLITE_LIMIT_FUNCTION_ARG: 6;
81488143
SQLITE_MAX_FUNCTION_ARG: 127;
81498144
SQLITE_LIMIT_ATTACHED: 7;
81508145
SQLITE_MAX_ATTACHED: 10;
81518146
SQLITE_LIMIT_LIKE_PATTERN_LENGTH: 8;
8152-
SQLITE_MAX_LIKE_PATTERN_LENGTH: 50000;
8147+
SQLITE_MAX_LIKE_PATTERN_LENGTH: 50_000;
81538148
SQLITE_LIMIT_VARIABLE_NUMBER: 9;
8154-
SQLITE_MAX_VARIABLE_NUMBER: 32766;
8149+
SQLITE_MAX_VARIABLE_NUMBER: 32_766;
81558150
SQLITE_LIMIT_TRIGGER_DEPTH: 10;
81568151
SQLITE_MAX_TRIGGER_DEPTH: 1000;
81578152
SQLITE_LIMIT_WORKER_THREADS: 11;
@@ -8161,20 +8156,20 @@ export type CAPI = {
81618156
SQLITE_OPEN_CREATE: 4;
81628157
SQLITE_OPEN_URI: 64;
81638158
SQLITE_OPEN_MEMORY: 128;
8164-
SQLITE_OPEN_NOMUTEX: 32768;
8165-
SQLITE_OPEN_FULLMUTEX: 65536;
8166-
SQLITE_OPEN_SHAREDCACHE: 131072;
8167-
SQLITE_OPEN_PRIVATECACHE: 262144;
8168-
SQLITE_OPEN_EXRESCODE: 33554432;
8169-
SQLITE_OPEN_NOFOLLOW: 16777216;
8159+
SQLITE_OPEN_NOMUTEX: 32_768;
8160+
SQLITE_OPEN_FULLMUTEX: 65_536;
8161+
SQLITE_OPEN_SHAREDCACHE: 131_072;
8162+
SQLITE_OPEN_PRIVATECACHE: 262_144;
8163+
SQLITE_OPEN_EXRESCODE: 33_554_432;
8164+
SQLITE_OPEN_NOFOLLOW: 16_777_216;
81708165
SQLITE_OPEN_MAIN_DB: 256;
81718166
SQLITE_OPEN_MAIN_JOURNAL: 2048;
81728167
SQLITE_OPEN_TEMP_DB: 512;
81738168
SQLITE_OPEN_TEMP_JOURNAL: 4096;
81748169
SQLITE_OPEN_TRANSIENT_DB: 1024;
81758170
SQLITE_OPEN_SUBJOURNAL: 8192;
8176-
SQLITE_OPEN_SUPER_JOURNAL: 16384;
8177-
SQLITE_OPEN_WAL: 524288;
8171+
SQLITE_OPEN_SUPER_JOURNAL: 16_384;
8172+
SQLITE_OPEN_WAL: 524_288;
81788173
SQLITE_OPEN_DELETEONCLOSE: 8;
81798174
SQLITE_OPEN_EXCLUSIVE: 16;
81808175
SQLITE_PREPARE_PERSISTENT: 1;
@@ -8311,8 +8306,8 @@ export type CAPI = {
83118306
SQLITE_TXN_READ: 1;
83128307
SQLITE_TXN_WRITE: 2;
83138308
SQLITE_DETERMINISTIC: 2048;
8314-
SQLITE_DIRECTONLY: 524288;
8315-
SQLITE_INNOCUOUS: 2097152;
8309+
SQLITE_DIRECTONLY: 524_288;
8310+
SQLITE_INNOCUOUS: 2_097_152;
83168311
SQLITE_VERSION_NUMBER: number;
83178312
SQLITE_VERSION: string;
83188313
SQLITE_SOURCE_ID: string;

0 commit comments

Comments
 (0)