@steemit/steem-js
Version:
JavaScript library for the Steem blockchain
31 lines (30 loc) • 980 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _bluebird = _interopRequireDefault(require("bluebird"));
var _events = _interopRequireDefault(require("events"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
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);