Skip to content

Commit 4463138

Browse files
authored
Merge pull request #80 from alexandercerutti/master
Merged declarations for methods that accepts...
2 parents 8de83a7 + 13e9b99 commit 4463138

1 file changed

Lines changed: 14 additions & 21 deletions

File tree

src/main.d.ts

Lines changed: 14 additions & 21 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>;
39-
run(sql: string, ...params: any[]): Promise<Statement>;
40-
run(sql: SQLStatement): Promise<Statement>;
38+
run(sql: string | SQLStatement): Promise<Statement>;
39+
run(sql: string | SQLStatement, ...params: any[]): Promise<Statement>;
4140

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

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

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

54-
all<T>(sql: string): Promise<T[]>;
55-
all<T>(sql: string, ...params: any[]): Promise<T[]>;
56-
all<T>(sql: SQLStatement): Promise<T[]>;
50+
all<T>(sql: string | SQLStatement): Promise<T[]>;
51+
all<T>(sql: string | SQLStatement, ...params: any[]): 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)