mirror of
https://github.com/DocNR/POWR.git
synced 2025-04-19 19:01:18 +00:00
24 lines
422 B
TypeScript
24 lines
422 B
TypeScript
// types/sqlite.ts
|
|
|
|
export interface SQLiteRow {
|
|
[key: string]: any;
|
|
}
|
|
|
|
export interface SQLiteResult<T = SQLiteRow> {
|
|
rows: {
|
|
_array: T[];
|
|
length: number;
|
|
item: (idx: number) => T;
|
|
};
|
|
rowsAffected: number;
|
|
insertId?: number;
|
|
}
|
|
|
|
export interface SQLiteError extends Error {
|
|
code?: number;
|
|
}
|
|
|
|
export interface SQLiteStatement {
|
|
executeSync<T>(params?: any[]): T[] | null;
|
|
finalizeSync(): void;
|
|
} |