@homeofthings/node-utils
Version:
HomeOfThings - Node Utils: various utilities and common types
16 lines (15 loc) • 435 B
TypeScript
export declare class LruCache<T, K = string> {
private _maxEntries;
private _map;
get maxEntries(): number;
set maxEntries(newMaxEntries: number);
get size(): number;
constructor(_maxEntries?: number);
get(key: K): T;
set(key: K, item: T): void;
has(key: K): boolean;
delete(key: K): boolean;
protected onInsert(_item: T): void;
protected onDelete(_item: T): void;
private resize;
}