dexie-export-import
Version:
Dexie addon that adds export and import capabilities
22 lines (21 loc) • 664 B
TypeScript
import Dexie from 'dexie';
export interface ExportOptions {
skipTables?: string[];
noTransaction?: boolean;
numRowsPerChunk?: number;
prettyJson?: boolean;
filter?: (table: string, value: any, key?: any) => boolean;
transform?: (table: string, value: any, key?: any) => ({
value: any;
key?: any;
});
progressCallback?: (progress: ExportProgress) => boolean;
}
export interface ExportProgress {
totalTables: number;
completedTables: number;
totalRows: number | undefined;
completedRows: number;
done: boolean;
}
export declare function exportDB(db: Dexie, options?: ExportOptions): Promise<Blob>;