UNPKG

1.19 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const AsiLinkProvider_1 = require("./AsiLinkProvider");
4const ChainRpcProvider_1 = require("./ChainRpcProvider");
5class ProviderFacade {
6 constructor(args = {}) {
7 if (typeof (window) !== 'undefined') {
8 if (args.asiLinkProvider) {
9 this.asiLinkProvider = args.asiLinkProvider;
10 }
11 else {
12 this.asiLinkProvider = new AsiLinkProvider_1.AsiLinkProvider();
13 }
14 }
15 if (args.chainRpcProvider) {
16 this.chainRpcProvider = args.chainRpcProvider;
17 }
18 else if (args.chainRpcInfo) {
19 this.chainRpcProvider = new ChainRpcProvider_1.ChainRpcProvider(args.chainRpcInfo);
20 }
21 }
22 set chainRpcProvider(provider) {
23 this._chainRpcProvider = provider;
24 }
25 get chainRpcProvider() {
26 return this._chainRpcProvider;
27 }
28 set asiLinkProvider(provider) {
29 this._asiLinkProvider = provider;
30 }
31 get asiLinkProvider() {
32 return this._asiLinkProvider;
33 }
34}
35exports.ProviderFacade = ProviderFacade;
36//# sourceMappingURL=ProviderFacade.js.map
\No newline at end of file