diff options
| author | 8cy <[email protected]> | 2020-04-03 02:37:42 -0700 |
|---|---|---|
| committer | 8cy <[email protected]> | 2020-04-03 02:37:42 -0700 |
| commit | 60867fb030bae582082340ead7dbc7efdc2f5398 (patch) | |
| tree | 4c6a7356351be2e4914e15c4703172597c45656e /node_modules/node-file-cache/lib/index.d.ts | |
| parent | commenting (diff) | |
| download | s5nical-60867fb030bae582082340ead7dbc7efdc2f5398.tar.xz s5nical-60867fb030bae582082340ead7dbc7efdc2f5398.zip | |
2020/04/03, 02:34, v1.2.0
Diffstat (limited to 'node_modules/node-file-cache/lib/index.d.ts')
| -rw-r--r-- | node_modules/node-file-cache/lib/index.d.ts | 35 |
1 files changed, 35 insertions, 0 deletions
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); +} |