n8n
Version:
n8n Workflow Automation Tool
14 lines (13 loc) • 334 B
TypeScript
export interface SlidingWindowOptions {
maxEvents: number;
durationMs: number;
}
export declare class SlidingWindow {
private maxEvents;
private durationMs;
private eventTimestamps;
constructor(options: SlidingWindowOptions);
addEvent(timestamp: number): void;
getCount(): number;
clear(): void;
}