key-file-storage
Version:
Simple key-value storage directly on file system, maps each key to a separate file.
13 lines (12 loc) • 606 B
TypeScript
export interface KeyFileStorage {
[key: string]: any;
[index: number]: any;
<T, U = T>(key: string | number, value: T, callback?: (error: any) => U): Promise<U>;
<T = any, U = T>(key: string | number, callback?: (error: any, value?: T) => U): Promise<U>;
new <U = boolean>(key: string | number, callback?: (error: any) => U): Promise<U>;
new <U = boolean>(callback?: (error: any) => U): Promise<U>;
<U = boolean>(callback?: (error: any) => U): Promise<U>;
}
export default function createStore(storagePath: string, cache: {
[x: string]: any;
}): KeyFileStorage;