traffic-monitor-mqtt
Version:
Zentrales Traffic Monitoring via MQTT für Node.js Anwendungen
14 lines (13 loc) • 463 B
TypeScript
import { MQTTHandler } from './mqtt-client';
import { TrafficEvent } from './types';
export declare class EventBatcher {
private readonly mqttHandler;
private readonly batchSize;
private readonly flushInterval;
private events;
private flushTimeout;
constructor(mqttHandler: MQTTHandler, batchSize?: number, flushInterval?: number);
addEvent(event: TrafficEvent): Promise<void>;
flush(): Promise<void>;
stop(): Promise<void>;
}