matrix-dimension/src-ts/MemoryCache.ts
Travis Ralston 826364e803 Re-implement the Scalar API in typescript
This is part of a rewrite for Dimension to better support integrations. Only the bare minimum scalar APIs are implemented at this point - dimension is non-functional.
2017-12-17 19:22:13 -07:00

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();
}
}