@capgo/capacitor-data-storage-sqlite
Version:
SQLite Storage of key/value strings pair
31 lines (30 loc) • 1.92 kB
TypeScript
import { WebPlugin } from '@capacitor/core';
import type { CapgoCapacitorDataStorageSqlitePlugin, capDataStorageOptions, capDataStorageResult, capFilterStorageOptions, capKeysResult, capKeysValuesResult, capTablesResult, capOpenStorageOptions, capTableStorageOptions, capValueResult, capValuesResult, capStorageOptions, capStoreJson, capDataStorageChanges, capStoreImportOptions } from './definitions';
export declare class CapgoCapacitorDataStorageSqliteWeb extends WebPlugin implements CapgoCapacitorDataStorageSqlitePlugin {
private mDb;
openStore(options: capOpenStorageOptions): Promise<void>;
closeStore(options: capStorageOptions): Promise<void>;
isStoreOpen(options: capStorageOptions): Promise<capDataStorageResult>;
isStoreExists(options: capStorageOptions): Promise<capDataStorageResult>;
setTable(options: capTableStorageOptions): Promise<void>;
set(options: capDataStorageOptions): Promise<void>;
get(options: capDataStorageOptions): Promise<capValueResult>;
remove(options: capDataStorageOptions): Promise<void>;
clear(): Promise<void>;
iskey(options: capDataStorageOptions): Promise<capDataStorageResult>;
keys(): Promise<capKeysResult>;
values(): Promise<capValuesResult>;
filtervalues(options: capFilterStorageOptions): Promise<capValuesResult>;
keysvalues(): Promise<capKeysValuesResult>;
deleteStore(options: capOpenStorageOptions): Promise<void>;
isTable(options: capTableStorageOptions): Promise<capDataStorageResult>;
tables(): Promise<capTablesResult>;
deleteTable(options: capTableStorageOptions): Promise<void>;
importFromJson(options: capStoreImportOptions): Promise<capDataStorageChanges>;
isJsonValid(options: capStoreImportOptions): Promise<capDataStorageResult>;
exportToJson(): Promise<capStoreJson>;
vacuum(): Promise<void>;
getPluginVersion(): Promise<{
version: string;
}>;
}