UNPKG

@browser-storage/indexeddb-driver

Version:
22 lines (21 loc) 814 B
import { BrowserStorageOptions, Driver } from '@browser-storage/typings'; export declare class IndexeddbDriver implements Driver { private _options; private _db; private readonly _ready; readonly isSupported: boolean; clear(): Promise<void>; destroy(): Promise<void>; getItem<T>(key: string): Promise<T>; hasItem(key: string): Promise<boolean>; init(dbOptions: BrowserStorageOptions): Promise<void>; iterate<T>(iterator: (key: string, value: T, index: number) => any): Promise<void>; key(index: number): Promise<string>; keys(): Promise<string[]>; length(): Promise<number>; ready(): Promise<boolean>; removeItem(key: string): Promise<void>; setItem<T>(key: string, item: T): Promise<T>; private _getObjectStore; private _getRequestResult; }