UNPKG

eosplayer

Version:

eosplayer is the glue layer of eosjs, which is packaged based on eosjs and provides better usability for the application layer. It can be used on browsers already installed scatter or in Dapp wallets.

69 lines 2.44 kB
"use strict"; var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; Object.defineProperty(exports, "__esModule", { value: true }); var player_1 = require("./player"); var defaultConfig = { node: { chainId: 'cf057bbfb72640471fd910bcb67639c22df9f92470936cddc1ade0e2f2e7dc4f', mockTransactions: function () { return null; }, expireInSeconds: 60, broadcast: true, debug: false, sign: true, }, urls: [ 'https://mars.fn.eosbixin.com', 'https://eos.eoscafeblock.com', 'https://api.eosdublin.io', ], }; var MultiSourcePlayer = /** @class */ (function (_super) { __extends(MultiSourcePlayer, _super); function MultiSourcePlayer(conf) { var _this = _super.call(this) || this; _this._urls = []; _this._nodeConfigs = []; var node = conf.node, urls = conf.urls; _this._conf = __assign({}, defaultConfig.node, node); _this._urls = urls; _this._nodeConfigs = _this._urls.map(function (url) { var ret = { chainId: '', }; for (var key in _this._conf) { if (!_this._conf.hasOwnProperty(key)) continue; ret[key] = _this._conf[key]; } ret.httpEndpoint = url; return ret; }); return _this; } return MultiSourcePlayer; }(player_1.Player)); exports.MultiSourcePlayer = MultiSourcePlayer; //# sourceMappingURL=multiSourcePlayer.js.map