UNPKG

@munit-solutions/ocpp

Version:
28 lines 1.02 kB
"use strict"; 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