UNPKG

@kvs/node-localstorage

Version:
13 lines (12 loc) 586 B
import { JsonValue, KvsStorage } from "@kvs/storage"; import { KVS, KVSOptions } from "@kvs/types"; export type KvsLocalStorageSchema = { [index: string]: JsonValue; }; export type KvsLocalStorage<Schema extends KvsLocalStorageSchema> = KVS<Schema>; export type KvsLocalStorageOptions<Schema extends KvsLocalStorageSchema> = KVSOptions<Schema> & { kvsVersionKey?: string; storeFilePath?: string; storeQuota?: number; }; export declare const kvsLocalStorage: <Schema extends KvsLocalStorageSchema>(options: KvsLocalStorageOptions<Schema>) => Promise<KvsStorage<Schema>>;