UNPKG

@devgrid/common

Version:
15 lines (14 loc) 546 B
export declare class TimedMap<K, V> { timeout: number; private timeoutCallback; private map; constructor(timeoutMs?: number, callback?: (key: K) => void); set(key: K, value: V, callback?: (key: K) => void, timeout?: number): void; get(key: K): V | undefined; forEach(callback: (value: V, key: K, map: TimedMap<K, V>) => void, thisArg: any): void; entries(): Generator<(K | V)[], void, unknown>; values(): Generator<V, void, unknown>; delete(key: K): boolean; clear(): void; private clearTimeout; }