| 123456789101112131415161718192021 |
- declare module "better-sqlite3" {
- type RunResult = {
- changes: number;
- lastInsertRowid: number | bigint;
- };
- type Statement<Params = unknown[], Row = unknown> = {
- run(...params: Params extends unknown[] ? Params : [Params]): RunResult;
- get(...params: Params extends unknown[] ? Params : [Params]): Row | undefined;
- all(...params: Params extends unknown[] ? Params : [Params]): Row[];
- };
- class Database {
- constructor(filename: string);
- pragma(source: string): unknown;
- exec(source: string): this;
- prepare<Params = unknown[], Row = unknown>(source: string): Statement<Params, Row>;
- }
- export default Database;
- }
|