16 lines
738 B
TypeScript
16 lines
738 B
TypeScript
import type { DriverConfig, Sqlite3InitModule, Sqlite3StorageType, SQLocalDriver } from '../types.js';
|
|
import { SQLiteMemoryDriver } from './sqlite-memory-driver.js';
|
|
export declare class SQLiteOpfsDriver extends SQLiteMemoryDriver implements SQLocalDriver {
|
|
readonly storageType: Sqlite3StorageType;
|
|
constructor(sqlite3InitModule?: Sqlite3InitModule);
|
|
init(config: DriverConfig): Promise<void>;
|
|
isDatabasePersisted(): Promise<boolean>;
|
|
import(database: ArrayBuffer | Uint8Array<ArrayBuffer> | ReadableStream<Uint8Array<ArrayBuffer>>): Promise<void>;
|
|
export(): Promise<{
|
|
name: string;
|
|
data: ArrayBuffer | Uint8Array<ArrayBuffer>;
|
|
}>;
|
|
clear(): Promise<void>;
|
|
destroy(): Promise<void>;
|
|
}
|