"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = exports.WSAdapter = void 0; var _WSSAdapter = require("./WSSAdapter"); /*eslint no-unused-vars: "off"*/ const WebSocketServer = require('ws').Server; /** * Wrapper for ws node module */ class WSAdapter extends _WSSAdapter.WSSAdapter { constructor(options) { super(options); this.options = options; } onListen() {} onConnection(ws) {} onError(error) {} start() { const wss = new WebSocketServer({ server: this.options.server }); wss.on('listening', this.onListen); wss.on('connection', this.onConnection); wss.on('error', this.onError); } close() {} } exports.WSAdapter = WSAdapter; var _default = exports.default = WSAdapter; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfV1NTQWRhcHRlciIsInJlcXVpcmUiLCJXZWJTb2NrZXRTZXJ2ZXIiLCJTZXJ2ZXIiLCJXU0FkYXB0ZXIiLCJXU1NBZGFwdGVyIiwiY29uc3RydWN0b3IiLCJvcHRpb25zIiwib25MaXN0ZW4iLCJvbkNvbm5lY3Rpb24iLCJ3cyIsIm9uRXJyb3IiLCJlcnJvciIsInN0YXJ0Iiwid3NzIiwic2VydmVyIiwib24iLCJjbG9zZSIsImV4cG9ydHMiLCJfZGVmYXVsdCIsImRlZmF1bHQiXSwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvQWRhcHRlcnMvV2ViU29ja2V0U2VydmVyL1dTQWRhcHRlci5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKmVzbGludCBuby11bnVzZWQtdmFyczogXCJvZmZcIiovXG5pbXBvcnQgeyBXU1NBZGFwdGVyIH0gZnJvbSAnLi9XU1NBZGFwdGVyJztcbmNvbnN0IFdlYlNvY2tldFNlcnZlciA9IHJlcXVpcmUoJ3dzJykuU2VydmVyO1xuXG4vKipcbiAqIFdyYXBwZXIgZm9yIHdzIG5vZGUgbW9kdWxlXG4gKi9cbmV4cG9ydCBjbGFzcyBXU0FkYXB0ZXIgZXh0ZW5kcyBXU1NBZGFwdGVyIHtcbiAgY29uc3RydWN0b3Iob3B0aW9uczogYW55KSB7XG4gICAgc3VwZXIob3B0aW9ucyk7XG4gICAgdGhpcy5vcHRpb25zID0gb3B0aW9ucztcbiAgfVxuXG4gIG9uTGlzdGVuKCkge31cbiAgb25Db25uZWN0aW9uKHdzKSB7fVxuICBvbkVycm9yKGVycm9yKSB7fVxuICBzdGFydCgpIHtcbiAgICBjb25zdCB3c3MgPSBuZXcgV2ViU29ja2V0U2VydmVyKHsgc2VydmVyOiB0aGlzLm9wdGlvbnMuc2VydmVyIH0pO1xuICAgIHdzcy5vbignbGlzdGVuaW5nJywgdGhpcy5vbkxpc3Rlbik7XG4gICAgd3NzLm9uKCdjb25uZWN0aW9uJywgdGhpcy5vbkNvbm5lY3Rpb24pO1xuICAgIHdzcy5vbignZXJyb3InLCB0aGlzLm9uRXJyb3IpO1xuICB9XG4gIGNsb3NlKCkge31cbn1cblxuZXhwb3J0IGRlZmF1bHQgV1NBZGFwdGVyO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7QUFDQSxJQUFBQSxXQUFBLEdBQUFDLE9BQUE7QUFEQTs7QUFFQSxNQUFNQyxlQUFlLEdBQUdELE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQ0UsTUFBTTs7QUFFNUM7QUFDQTtBQUNBO0FBQ08sTUFBTUMsU0FBUyxTQUFTQyxzQkFBVSxDQUFDO0VBQ3hDQyxXQUFXQSxDQUFDQyxPQUFZLEVBQUU7SUFDeEIsS0FBSyxDQUFDQSxPQUFPLENBQUM7SUFDZCxJQUFJLENBQUNBLE9BQU8sR0FBR0EsT0FBTztFQUN4QjtFQUVBQyxRQUFRQSxDQUFBLEVBQUcsQ0FBQztFQUNaQyxZQUFZQSxDQUFDQyxFQUFFLEVBQUUsQ0FBQztFQUNsQkMsT0FBT0EsQ0FBQ0MsS0FBSyxFQUFFLENBQUM7RUFDaEJDLEtBQUtBLENBQUEsRUFBRztJQUNOLE1BQU1DLEdBQUcsR0FBRyxJQUFJWixlQUFlLENBQUM7TUFBRWEsTUFBTSxFQUFFLElBQUksQ0FBQ1IsT0FBTyxDQUFDUTtJQUFPLENBQUMsQ0FBQztJQUNoRUQsR0FBRyxDQUFDRSxFQUFFLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQ1IsUUFBUSxDQUFDO0lBQ2xDTSxHQUFHLENBQUNFLEVBQUUsQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDUCxZQUFZLENBQUM7SUFDdkNLLEdBQUcsQ0FBQ0UsRUFBRSxDQUFDLE9BQU8sRUFBRSxJQUFJLENBQUNMLE9BQU8sQ0FBQztFQUMvQjtFQUNBTSxLQUFLQSxDQUFBLEVBQUcsQ0FBQztBQUNYO0FBQUNDLE9BQUEsQ0FBQWQsU0FBQSxHQUFBQSxTQUFBO0FBQUEsSUFBQWUsUUFBQSxHQUFBRCxPQUFBLENBQUFFLE9BQUEsR0FFY2hCLFNBQVMiLCJpZ25vcmVMaXN0IjpbXX0=