@instantdb/core
Version:
Instant's core local abstraction
17 lines • 725 B
TypeScript
import { StoreInterface, StoreInterfaceStoreName } from './utils/PersistedObject.ts';
export default class IndexedDBStorage extends StoreInterface {
dbName: string;
_storeName: StoreInterfaceStoreName;
_appId: string;
_prefix: string;
_dbPromise: Promise<IDBDatabase>;
constructor(appId: string, storeName: StoreInterfaceStoreName);
_init(): Promise<IDBDatabase>;
_upgradeStore(event: IDBVersionChangeEvent): void;
getItem(k: string): Promise<any>;
setItem(k: string, v: any): Promise<void>;
multiSet(keyValuePairs: Array<[string, any]>): Promise<void>;
removeItem(k: string): Promise<void>;
getAllKeys(): Promise<string[]>;
}
//# sourceMappingURL=IndexedDBStorage.d.ts.map