ocpp-rpc
Version:
A client & server implementation of the WAMP-like RPC-over-websocket system defined in the OCPP protocols (e.g. OCPP1.6-J and OCPP2.0.1).
20 lines (16 loc) • 451 B
JavaScript
class EventBuffer {
constructor(emitter, event) {
this._emitter = emitter;
this._event = event;
this._collecter = (...args) => {
this._buffer.push(args);
};
this._buffer = [];
this._emitter.on(event, this._collecter);
}
condense() {
this._emitter.off(this._event, this._collecter);
return this._buffer;
}
}
module.exports = EventBuffer;