@livestore/sqlite-wasm
Version:
20 lines • 984 B
TypeScript
import type * as WaSqlite from '@livestore/wa-sqlite';
import { FacadeVFS } from '../FacadeVFS.js';
export declare class NodeFS extends FacadeVFS {
private mapIdToFile;
private lastError;
private readonly directory;
constructor(name: string, sqlite3: WaSqlite.SQLiteAPI, directory: string);
getFilename(fileId: number): string;
jOpen(zName: string | null, fileId: number, flags: number, pOutFlags: DataView): number;
jRead(fileId: number, pData: Uint8Array, iOffset: number): number;
jWrite(fileId: number, pData: Uint8Array, iOffset: number): number;
jClose(fileId: number): number;
jFileSize(fileId: number, pSize64: DataView): number;
jTruncate(fileId: number, iSize: number): number;
jSync(fileId: number, _flags: number): number;
jDelete(zName: string, _syncDir: number): number;
jAccess(zName: string, _flags: number, pResOut: DataView): number;
deleteDb(fileName: string): void;
}
//# sourceMappingURL=NodeFS.d.ts.map