UNPKG

ajsfw

Version:
21 lines (20 loc) 1.19 kB
import * as di from "ajsfw/di"; import { IAjsIndexedDb } from "./IAjsIndexedDb"; export declare class AjsIndexedDb extends di.ServiceAsyncInit implements IAjsIndexedDb { private __dbName; private __db; readonly isOldIDbImplementation: boolean; constructor(dbName: string); protected _onInitializeAsync(): Promise<void>; doStoreRequest(name: string, mode: "readonly" | "readwrite", requestCb: (store: IDBObjectStore) => IDBRequest): Promise<any>; private __doStoreRequest(name, mode, requestCb, resolve, reject); countItemsUsingCursor(storeName: string): Promise<number>; private __countItemsUsingCursor(storeName, resolve, reject); createStore(name: string, params: IDBObjectStoreParameters, configureStore: (store: IDBObjectStore) => void): Promise<void>; private __createStore(name, params, configureStore, resolve, reject); private __dbUpgradeCreateStore(name, params, configureStore); private __openDb(version?, upgradeCb?); private __openDbExecutor(version, upgradeCb, resolve, reject); private __upgradeDb(e, upgradeCb, resolve); private __dbOpenSuccess(e, upgradeCb, newVersion, resolve, reject); }