n8n
Version:
n8n Workflow Automation Tool
18 lines (17 loc) • 504 B
TypeScript
export declare class TtlMap<K, V> {
private readonly ttlMs;
private readonly store;
private sweepTimer;
constructor(ttlMs: number, sweepIntervalMs?: number);
set(key: K, value: V): this;
get(key: K): V | undefined;
has(key: K): boolean;
delete(key: K): boolean;
keys(): IterableIterator<K>;
entries(): IterableIterator<[K, V]>;
[Symbol.iterator](): IterableIterator<[K, V]>;
get size(): number;
clear(): void;
sweep(): void;
dispose(): void;
}