UNPKG

@daaku/kombat-indexed-db

Version:

Kombat storage implemented using IndexedDB.

14 lines (13 loc) 422 B
import { Remote } from '@daaku/kombat'; import { ChangeListener } from './index.js'; export interface Opts { readonly dbName: string; readonly remote: Remote; } export interface Store<DB extends object> { readonly db: DB; listenChanges(cb: ChangeListener): () => void; settle(): Promise<void>; close(): void; } export declare const initStore: <DB extends object>(opts: Opts) => Promise<Store<DB>>;