mirror of
https://github.com/turt2live/matrix-dimension.git
synced 2024-10-01 01:05:53 -04:00
25 lines
509 B
TypeScript
25 lines
509 B
TypeScript
|
import * as cache from "memory-cache";
|
||
|
|
||
|
export class MemoryCache {
|
||
|
|
||
|
private internalCache = new cache.Cache();
|
||
|
|
||
|
constructor() {
|
||
|
}
|
||
|
|
||
|
public put(key: string, value: any, timeoutMs?: number): void {
|
||
|
this.internalCache.put(key, value, timeoutMs);
|
||
|
}
|
||
|
|
||
|
public get(key: string): any {
|
||
|
return this.internalCache.get(key);
|
||
|
}
|
||
|
|
||
|
public del(key: string): void {
|
||
|
this.internalCache.del(key);
|
||
|
}
|
||
|
|
||
|
public clear(): void {
|
||
|
this.internalCache.clear();
|
||
|
}
|
||
|
}
|