Files
coms3011a-lab1/types/node-sqlite.d.ts

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;
}
}