simple-node-memory-cache
Version:
In-memory object cache written in typescript for Node that supports multiple eviction strategies.
14 lines (13 loc) • 471 B
TypeScript
export declare abstract class SimpleCache<T, U> {
protected cache: Map<T, [U, number, number]>;
protected _maxObjectsInCache: number;
constructor(maxObjectsInCache?: number);
maxObjectsInCache: number;
clear(): void;
has(key: T): boolean;
length(): number;
delete(key: T): void;
entries(): IterableIterator<[T, [U, number, number]]>;
keys(): IterableIterator<T>;
values(): IterableIterator<[U, number, number]>;
}