@gnosis.pm/dapp-ui
Version:
Web3 provider setup functions built with Typescript and love. From Gnosis.
25 lines • 1.24 kB
JavaScript
;
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