From 60867fb030bae582082340ead7dbc7efdc2f5398 Mon Sep 17 00:00:00 2001 From: 8cy <50817549+8cy@users.noreply.github.com> Date: Fri, 3 Apr 2020 02:37:42 -0700 Subject: 2020/04/03, 02:34, v1.2.0 --- node_modules/node-file-cache/lib/index.d.ts | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 node_modules/node-file-cache/lib/index.d.ts (limited to 'node_modules/node-file-cache/lib/index.d.ts') diff --git a/node_modules/node-file-cache/lib/index.d.ts b/node_modules/node-file-cache/lib/index.d.ts new file mode 100644 index 0000000..c2fd02b --- /dev/null +++ b/node_modules/node-file-cache/lib/index.d.ts @@ -0,0 +1,35 @@ +export interface ICacheOptions { + file?: string; + life?: number; +} +export interface IRecordOptions { + tags?: string[]; + life?: number; +} +export interface Record { + key: string; + val: any; + life: number; + tags: string[]; +} +export declare function create(options?: ICacheOptions): Cache; +export declare class Cache { + private config; + private db; + constructor(options?: ICacheOptions); + set: (key: string, value: any, options?: IRecordOptions) => Cache; + get: (key: string) => any; + /** + * Clears all records from cache storage + */ + clear: () => Cache; + /** + * Removes records from cache storage + */ + expire(value: any): Cache; + size(): number; + private _set(records); + private _createRecord(key, value, options); + private _createTimestamp(); + private _merge(a, b); +} -- cgit v1.2.3