13 lines
586 B
TypeScript
13 lines
586 B
TypeScript
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>>;
|