@synerty/vortexjs
Version:
Custom observable data serialisation and routing based on Angular 2+
22 lines (21 loc) • 1.17 kB
TypeScript
import { TupleSelector } from "../TupleSelector";
import { TupleStorageBatchSaveArguments, TupleStorageServiceABC } from "./TupleStorageServiceABC";
import { SqlFactoryService } from "../storage-api/sql-api-factory";
import * as i0 from "@angular/core";
export declare class TupleStorageWebSqlService extends TupleStorageServiceABC {
private webSqlFactory;
name: any;
private webSql;
constructor(webSqlFactory: SqlFactoryService, name: any);
open(): Promise<void>;
isOpen(): Promise<boolean>;
close(): Promise<void>;
truncateStorage(): Promise<void>;
loadTuplesEncoded(tupleSelector: TupleSelector): Promise<string | null>;
saveTuplesEncoded(tupleSelector: TupleSelector, vortexMsg: string, retries?: number): Promise<void>;
batchSaveTuplesEncoded(data: TupleStorageBatchSaveArguments[]): Promise<void>;
deleteTuples(tupleSelector: TupleSelector, retries?: number): Promise<void>;
deleteOldTuples(deleteDataBeforeDate: Date, retries?: number): Promise<void>;
static ɵfac: i0.ɵɵFactoryDeclaration<TupleStorageWebSqlService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<TupleStorageWebSqlService>;
}