simple2k13
Version:
some simple functions
17 lines (16 loc) • 522 B
TypeScript
/** @format */
type ObjectStoreFunName = keyof IDBObjectStore;
declare class IndexedDB {
db?: IDBDatabase;
dbName: string;
storeName: string;
version: number;
constructor(dbName: string, storeName: string, version?: number);
open(): Promise<unknown>;
dispatch(func: ObjectStoreFunName, options?: {
mode?: IDBTransactionMode;
more?: boolean;
}, ...args: unknown[]): Promise<unknown>;
getObjectStore(mode?: IDBTransactionMode): IDBObjectStore;
}
export default IndexedDB;