ngx-indexed-db
Version:
Angular wrapper to IndexedDB database.
10 lines (9 loc) • 752 B
TypeScript
import { ObjectStoreMeta } from './ngx-indexed-db.meta';
import { Observable } from 'rxjs';
export declare const openedDatabases: IDBDatabase[];
export declare function openDatabase(indexedDB: IDBFactory, dbName: string, version?: number, upgradeCallback?: (a: Event, b: IDBDatabase) => void): Promise<IDBDatabase>;
export declare function CreateObjectStore(indexedDB: IDBFactory, dbName: string, version: number, storeSchemas: ObjectStoreMeta[], migrationFactory?: () => {
[key: number]: (db: IDBDatabase, transaction: IDBTransaction) => void;
}): Promise<void>;
export declare function DeleteObjectStore(dbName: string, version: number, storeName: string): Observable<void>;
export declare function closeDatabase(db: IDBDatabase): Promise<void>;