@munit-solutions/ocpp
Version:
28 lines • 1.02 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const events_1 = (0, tslib_1.__importDefault)(require("events"));
const ws_1 = (0, tslib_1.__importDefault)(require("ws"));
const Message_1 = (0, tslib_1.__importDefault)(require("../builder/Message"));
class OCPPClient extends events_1.default {
constructor(...args) {
super();
if (args.length === 2)
this.ws = new ws_1.default(args[0], args[1]);
else
this.ws = new ws_1.default(args[0], args[1], args[2]);
this.ws.on('message', (msg) => {
const message = new Message_1.default();
message.parseString(msg.toString());
this.emit(message.action || message.uniqueId, { msg });
});
}
on(event, listener) {
return super.on(event, listener);
}
once(event, listener) {
return super.once(event, listener);
}
}
exports.default = OCPPClient;
//# sourceMappingURL=index.js.map