database-builder
Version:
Library to assist in creating and maintaining SQL commands.
13 lines (12 loc) • 582 B
TypeScript
export interface SQLite3Interface {
new (filename: string, callback?: (err: Error | null) => void): SQLite3ObjectInterface;
new (filename: string, mode?: number, callback?: (err: Error | null) => void): SQLite3ObjectInterface;
}
export interface SQLite3ObjectInterface {
all(sql: string, params: any, callback?: (this: any, err: Error | null, rows: any[]) => void): this;
run(sql: string, params: any, callback?: (this: SQLite3RunResult, err: Error | null) => void): this;
}
export interface SQLite3RunResult {
lastID: number;
changes: number;
}