UNPKG

@gnosis.pm/dapp-ui

Version:

Web3 provider setup functions built with Typescript and love. From Gnosis.

25 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const metamask_1 = require("./subscriptions/metamask"); const walletConnect_1 = require("./subscriptions/walletConnect"); const metamask_2 = require("./provider-state/metamask"); const walletconnect_1 = require("./provider-state/walletconnect"); exports.isMetamaskProvider = (provider) => { return !!provider && 'isMetaMask' in provider && provider.isMetaMask; }; exports.isWalletConnectProvider = (provider) => { return !!provider && 'isWalletConnect' in provider && provider.isWalletConnect; }; exports.isMetamaskState = (providerState) => { return !!providerState && providerState[metamask_2.MetamaskProviderStateSymbol] === true; }; exports.isWalletConnectState = (providerState) => { return !!providerState && providerState[walletconnect_1.WalletConnectProviderStateSymbol] === true; }; exports.isMetamaskSubscriptions = (subscriptions) => { return !!subscriptions && subscriptions[metamask_1.MetamaskSubscriptionsSymbol] === true; }; exports.isWalletConnectSubscriptions = (subscriptions) => { return !!subscriptions && subscriptions[walletConnect_1.WalletConnectSubscriptionsSymbol] === true; }; //# sourceMappingURL=utils.js.map