UNPKG

@synerty/vortexjs

Version:

Custom observable data serialisation and routing based on Angular 2+

29 lines (28 loc) 1.22 kB
import { TupleStorageBatchSaveArguments, TupleStorageServiceABC } from "./TupleStorageServiceABC"; import { TupleSelector } from "../TupleSelector"; import * as i0 from "@angular/core"; /** Tuple Storage IndexedDB * * This class handles storing and retrieving tuples to/from indexed db. * */ export declare class TupleStorageIndexedDbService extends TupleStorageServiceABC { name: any; db: any; private openInProgressPromise; constructor(name: any); open(): Promise<void>; isOpen(): Promise<boolean>; close(): Promise<void>; truncateStorage(): Promise<void>; private objectStoreTx; loadTuplesEncoded(tupleSelector: TupleSelector): Promise<string | null>; batchSaveTuplesEncoded(data: TupleStorageBatchSaveArguments[]): Promise<void>; saveTuplesEncoded(tupleSelector: TupleSelector, vortexMsg: string): Promise<void>; deleteTuples(tupleSelector: TupleSelector): Promise<void>; deleteOldTuples(deleteDataBeforeDate: Date): Promise<void>; private isNoSpaceMessage; private isNotOpenMessage; static ɵfac: i0.ɵɵFactoryDeclaration<TupleStorageIndexedDbService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<TupleStorageIndexedDbService>; }