mirror of
https://github.com/DocNR/POWR.git
synced 2025-04-19 19:01:18 +00:00
34 lines
690 B
TypeScript
34 lines
690 B
TypeScript
![]() |
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;
|
||
|
message: string;
|
||
|
}
|
||
|
|
||
|
export interface SQLiteStatement {
|
||
|
executeSync<T>(params?: any[]): T[] | null;
|
||
|
finalizeSync(): void;
|
||
|
}
|
||
|
|
||
|
// Result set type for expo-sqlite
|
||
|
export interface SQLResultSet {
|
||
|
insertId?: number;
|
||
|
rowsAffected: number;
|
||
|
rows: {
|
||
|
length: number;
|
||
|
item: (index: number) => any;
|
||
|
_array: any[];
|
||
|
};
|
||
|
}
|