sqlocal
Version:
SQLocal makes it easy to run SQLite3 in the browser, backed by the origin private file system.
15 lines (14 loc) • 624 B
TypeScript
import type { DriverConfig, Sqlite3StorageType, SQLocalDriver } from '../types.js';
import { SQLiteMemoryDriver } from './sqlite-memory-driver.js';
export declare class SQLiteOpfsDriver extends SQLiteMemoryDriver implements SQLocalDriver {
readonly storageType: Sqlite3StorageType;
init(config: DriverConfig): Promise<void>;
isDatabasePersisted(): Promise<boolean>;
import(database: ArrayBuffer | Uint8Array | ReadableStream<Uint8Array>): Promise<void>;
export(): Promise<{
name: string;
data: ArrayBuffer | Uint8Array;
}>;
clear(): Promise<void>;
destroy(): Promise<void>;
}