1 | import { Cache } from './cache';
|
2 | export 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 | }
|