gl-store-s3.js/node_modules/aws-sdk/vendor/endpoint-cache/utils/LRU.d.ts

17 lines
422 B
TypeScript
Raw Normal View History

2019-05-08 10:43:08 +00:00
export declare class LRUCache<T> {
private headerNode;
private tailNode;
private nodeMap;
private size;
private readonly sizeLimit;
constructor(size: number);
readonly length: number;
private prependToList;
private removeFromTail;
private detachFromList;
get(key: string): T | undefined;
remove(key: string): void;
put(key: string, value: T): void;
empty(): void;
}