@klastra/ksync
Version:
Real-time sync engine for modern applications with 300k+ ops/sec performance
16 lines • 591 B
TypeScript
import type { KSyncEvent, KSyncStorage } from '../types.js';
export declare class IndexedDBStorage implements KSyncStorage {
private dbName;
private storeName;
private version;
private db?;
private getDB;
getEvents(fromVersion?: number): Promise<KSyncEvent[]>;
storeEvent(event: KSyncEvent): Promise<void>;
storeEvents(events: KSyncEvent[]): Promise<void>;
getLastVersion(): Promise<number>;
saveEvents(events: KSyncEvent[]): Promise<void>;
loadEvents(): Promise<KSyncEvent[]>;
clear(): Promise<void>;
}
//# sourceMappingURL=indexeddb.d.ts.map