UNPKG

@atomist/sdm

Version:

Atomist Software Delivery Machine SDK

21 lines 644 B
import { SimpleCache } from "./SimpleCache"; /** * Simple Map-based cache. * Based on https://medium.com/spektrakel-blog/a-simple-lru-cache-in-typescript-cba0d9807c40 */ export declare class LruCache<T> implements SimpleCache<T> { private readonly maxEntries; private readonly evictCallback; private gets; private hits; private readonly values; constructor(maxEntries?: number, evictCallback?: (t: T) => void); get stats(): { hits: number; gets: number; }; get(key: string): T; put(key: string, value: T): void; evict(key: string): boolean; } //# sourceMappingURL=LruCache.d.ts.map