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
TypeScript
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;