summaryrefslogtreecommitdiff
path: root/node_modules/node-file-cache/lib/index.d.ts
diff options
context:
space:
mode:
author8cy <[email protected]>2020-04-03 02:37:42 -0700
committer8cy <[email protected]>2020-04-03 02:37:42 -0700
commit60867fb030bae582082340ead7dbc7efdc2f5398 (patch)
tree4c6a7356351be2e4914e15c4703172597c45656e /node_modules/node-file-cache/lib/index.d.ts
parentcommenting (diff)
downloads5nical-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.ts35
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);
+}