@openevstack/ocpp-rpc
Version:
⚡ A lightweight, production-ready RPC server built with Express and WebSocket for handling OCPP-based EV charger communication. Part of the OpenEVStack ecosystem.
19 lines (18 loc) • 507 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class EventBuffer {
constructor(emitter, event) {
this._emitter = emitter;
this._event = event;
this._buffer = [];
this._collector = (...args) => {
this._buffer.push(args);
};
this._emitter.on(event, this._collector);
}
condense() {
this._emitter.off(this._event, this._collector);
return this._buffer;
}
}
exports.default = EventBuffer;