UNPKG

key-file-storage

Version:

Simple key-value storage directly on file system, maps each key to a separate file.

18 lines (17 loc) 654 B
export interface KeyFileBasic { setSync(key: string, value: any): any; getSync(key: string): any; deleteSync(key: string): boolean; clearSync(): boolean; hasSync(key: string): boolean; querySync(collection: string): string[]; setAsync(key: string, value: any): Promise<any>; getAsync(key: string): Promise<any>; deleteAsync(key: string): Promise<boolean>; clearAsync(): Promise<boolean>; hasAsync(key: string): Promise<boolean>; queryAsync(collection: string): Promise<string[]>; } export default function keyFileBasic(storagePath: string, cache: { [x: string]: any; }): KeyFileBasic;