UNPKG

wehelpjs

Version:

wehelpjs is the JavaScript API Library for the WeYouMe blockchain

43 lines (30 loc) 1 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _bluebird = _interopRequireDefault(require("bluebird")); var _events = _interopRequireDefault(require("events")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } class Transport extends _events.default { constructor(options = {}) { super(options); this.options = options; this.id = 0; } setOptions(options) { Object.assign(this.options, options); this.stop(); } listenTo(target, eventName, callback) { if (target.addEventListener) target.addEventListener(eventName, callback);else target.on(eventName, callback); return () => { if (target.removeEventListener) target.removeEventListener(eventName, callback);else target.removeListener(eventName, callback); }; } send() {} start() {} stop() {} } exports.default = Transport; _bluebird.default.promisifyAll(Transport.prototype);