UNPKG

svelte-idb-store

Version:

A library that allows you to sync the value of your Svelte stores with IndexedDB

13 lines (12 loc) 715 B
import type { IDBStoreArray, IDBStoreObject, OptionsArray, OptionsObject } from "./types"; interface IDBStoreArrayV5<T> extends IDBStoreArray<T> { value: T[]; } interface IDBStoreObjectV5<T extends Record<string, any>> extends IDBStoreObject<T> { value: T; } export declare const idbStoreArray: <T extends Record<string, any>>({ name, key, initialValue, onLoad, onCreate }: OptionsArray<T>) => IDBStoreArrayV5<T>; export declare const idbStoreObject: <T extends Record<string, any>>({ name, initialValue, onLoad, onCreate }: OptionsObject<T>) => IDBStoreObjectV5<T>; export declare const existsDB: (name: string) => Promise<boolean>; export declare const deleteDB: typeof import("idb").deleteDB; export {};