UNPKG

@gnosis.pm/dapp-ui

Version:

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

23 lines 1.2 kB
import { MetamaskSubscriptionsSymbol } from './subscriptions/metamask'; import { WalletConnectSubscriptionsSymbol } from './subscriptions/walletConnect'; import { MetamaskProviderStateSymbol } from './provider-state/metamask'; import { WalletConnectProviderStateSymbol } from './provider-state/walletconnect'; export const isMetamaskProvider = (provider) => { return !!provider && 'isMetaMask' in provider && provider.isMetaMask; }; export const isWalletConnectProvider = (provider) => { return !!provider && 'isWalletConnect' in provider && provider.isWalletConnect; }; export const isMetamaskState = (providerState) => { return !!providerState && providerState[MetamaskProviderStateSymbol] === true; }; export const isWalletConnectState = (providerState) => { return !!providerState && providerState[WalletConnectProviderStateSymbol] === true; }; export const isMetamaskSubscriptions = (subscriptions) => { return !!subscriptions && subscriptions[MetamaskSubscriptionsSymbol] === true; }; export const isWalletConnectSubscriptions = (subscriptions) => { return !!subscriptions && subscriptions[WalletConnectSubscriptionsSymbol] === true; }; //# sourceMappingURL=utils.js.map