@sixnetwork/caverjs-react-abstract-connector
Version:
A simple, maximally extensible, dependency minimized framework for building modern Klaytn dApps
65 lines (47 loc) • 1.77 kB
JavaScript
import { EventEmitter } from 'events';
import { ConnectorEvent } from '@sixnetwork/caverjs-react-types';
function _inheritsLoose(subClass, superClass) {
subClass.prototype = Object.create(superClass.prototype);
subClass.prototype.constructor = subClass;
_setPrototypeOf(subClass, superClass);
}
function _setPrototypeOf(o, p) {
_setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {
o.__proto__ = p;
return o;
};
return _setPrototypeOf(o, p);
}
var AbstractConnector = /*#__PURE__*/function (_EventEmitter) {
_inheritsLoose(AbstractConnector, _EventEmitter);
function AbstractConnector(_temp) {
var _this;
var _ref = _temp === void 0 ? {} : _temp,
supportedChainIds = _ref.supportedChainIds;
_this = _EventEmitter.call(this) || this;
_this.supportedChainIds = supportedChainIds;
return _this;
}
var _proto = AbstractConnector.prototype;
_proto.emitUpdate = function emitUpdate(update) {
if (process.env.NODE_ENV !== "production") {
console.log("Emitting '" + ConnectorEvent.Update + "' with payload", update);
}
this.emit(ConnectorEvent.Update, update);
};
_proto.emitError = function emitError(error) {
if (process.env.NODE_ENV !== "production") {
console.log("Emitting '" + ConnectorEvent.Error + "' with payload", error);
}
this.emit(ConnectorEvent.Error, error);
};
_proto.emitDeactivate = function emitDeactivate() {
if (process.env.NODE_ENV !== "production") {
console.log("Emitting '" + ConnectorEvent.Deactivate + "'");
}
this.emit(ConnectorEvent.Deactivate);
};
return AbstractConnector;
}(EventEmitter);
export { AbstractConnector };
//# sourceMappingURL=caverjs-react-abstract-connector.esm.js.map