UNPKG

jsstore

Version:

Harness the power of JsStore to streamline database operations in your web applications. With its SQL-like API, JsStore simplifies IndexedDB interactions, enabling developers to easily query, filter, and manipulate data with familiar syntax and efficiency

18 lines (17 loc) 624 B
import { DbMeta } from "@worker/model"; import { IDB_MODE, InitDbResult } from "@/common"; import { LogHelper } from "@worker/utils"; export declare class IDBUtil { db: DbMeta; con: IDBDatabase; tx: IDBTransaction; logger: LogHelper; emptyTx(): void; createTransactionIfNotExist(tables: string[], mode?: IDB_MODE): void; createTransaction(tables: string[], mode?: IDB_MODE): Promise<void>; keyRange(value: any, op?: any): IDBKeyRange; objectStore(name: string): IDBObjectStore; abortTransaction(): void; close(): Promise<unknown>; initDb(db: DbMeta): Promise<InitDbResult>; }