Skip to content

Commit 3116e90

Browse files
Merged declarations for methods that accepts...
... both string and SQLStatements in Database
1 parent 5d092c5 commit 3116e90

1 file changed

Lines changed: 9 additions & 16 deletions

File tree

src/main.d.ts

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -35,35 +35,28 @@ declare module 'sqlite' {
3535
export interface Database {
3636
close(): Promise<void>;
3737

38-
run(sql: string): Promise<Statement>;
38+
run(sql: string | SQLStatement): Promise<Statement>;
3939
run(sql: string, ...params: any[]): Promise<Statement>;
40-
run(sql: SQLStatement): Promise<Statement>;
4140

42-
get(sql: string): Promise<any>;
41+
get(sql: string | SQLStatement): Promise<any>;
4342
get(sql: string, ...params: any[]): Promise<any>;
44-
get(sql: SQLStatement): Promise<any>;
4543

46-
get<T>(sql: string): Promise<T>;
44+
get<T>(sql: string | SQLStatement): Promise<T>;
4745
get<T>(sql: string, ...params: any[]): Promise<T>;
48-
get<T>(sql: SQLStatement): Promise<T>;
4946

50-
all(sql: string): Promise<any[]>;
47+
all(sql: string | SQLStatement): Promise<any[]>;
5148
all(sql: string, ...params: any[]): Promise<any[]>;
52-
all(sql: SQLStatement): Promise<any[]>;
5349

54-
all<T>(sql: string): Promise<T[]>;
50+
all<T>(sql: string | SQLStatement): Promise<T[]>;
5551
all<T>(sql: string, ...params: any[]): Promise<T[]>;
56-
all<T>(sql: SQLStatement): Promise<T[]>;
5752

5853
exec(sql: string): Promise<Database>;
5954

60-
each(sql: string, callback?: (err: Error, row: any) => void): Promise<number>;
61-
each(sql: string, ...params: any[]): Promise<number>;
62-
each(sql: SQLStatement, callback?: (err: Error, row: any) => void): Promise<number>;
55+
each(sql: string | SQLStatement, callback?: (err: Error, row: any) => void): Promise<number>;
56+
each(sql: string | SQLStatement, ...params: any[]): Promise<number>;
6357

64-
prepare(sql: string): Promise<Statement>;
65-
prepare(sql: string, ...params: any[]): Promise<Statement>;
66-
prepare(sql: SQLStatement): Promise<Statement>;
58+
prepare(sql: string | SQLStatement): Promise<Statement>;
59+
prepare(sql: string | SQLStatement, ...params: any[]): Promise<Statement>;
6760

6861
configure(option: "busyTimeout", value: number): void;
6962
configure(option: string, value: any): void;

0 commit comments

Comments
 (0)