20 lines
486 B
TypeScript
20 lines
486 B
TypeScript
declare module "node:sqlite" {
|
|
export type RunResult = {
|
|
changes: number;
|
|
lastInsertRowid: number | bigint;
|
|
};
|
|
|
|
export class StatementSync {
|
|
all(...params: unknown[]): unknown[];
|
|
get(...params: unknown[]): unknown;
|
|
run(...params: unknown[]): RunResult;
|
|
}
|
|
|
|
export class DatabaseSync {
|
|
constructor(location?: string | URL, options?: Record<string, unknown>);
|
|
close(): void;
|
|
exec(sql: string): void;
|
|
prepare(sql: string): StatementSync;
|
|
}
|
|
}
|