UNPKG

391 BTypeScriptView Raw
1import { Cache } from './cache';
2export declare class LRU<T> implements Cache<T> {
3 limit: number;
4 size: number;
5 private cache;
6 private head;
7 private tail;
8 constructor(limit: number, size?: number);
9 write(key: string, value: T): void;
10 read(key: string): T | undefined;
11 remove(key: string): void;
12 clear(): void;
13 private ensureLimit;
14}