UNPKG

@bloom-trade/finance-connector

Version:

Is a package entended to be used with multiple web3 and web2 providers to interact with blockchains.

20 lines (19 loc) 711 B
import { ProviderCredentials } from '../@types'; import { manageBaseUrl } from '../utils'; import { Chains } from '../@types/index'; export class ProviderConnector { protected _credentials: any; protected chain: Chains | undefined; protected addresses: string[] | undefined; protected _baseurl = ''; protected _provider: ProviderCredentials['provider']; constructor(connection: ProviderCredentials) { this._credentials = connection.provider.auth; this._provider = connection.provider; if (connection.addresses && connection.addresses.length > 0) { this.addresses = connection.addresses; } this.chain = connection.chain; this._baseurl = manageBaseUrl(connection); } }