litemap
Version:
A TypeScript library for mapping and processing data with SQLite integration
25 lines (24 loc) • 730 B
TypeScript
declare class SQLiteDatabase {
private dbPromise;
private initialized;
constructor(filename?: string);
private initialize;
private initializeItems;
set(key: string, value: any): Promise<void>;
batchSetUsers(records: {
key: string;
value: any;
}[]): Promise<void>;
batchSetItems(records: {
key: string;
value: any;
}[]): Promise<void>;
append(key: string, value: any): Promise<void>;
get(key: string): Promise<any>;
getAllKeys(prefix?: string): Promise<string[]>;
delete(key: string): Promise<boolean>;
getRawDataMap(): Promise<Record<string, any>>;
clear(): Promise<void>;
close(): Promise<void>;
}
export default SQLiteDatabase;