@gnosis.pm/dapp-ui
Version:
Web3 provider setup functions built with Typescript and love. From Gnosis.
22 lines • 816 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const metamask_1 = tslib_1.__importDefault(require("./metamask"));
exports.createMetamaskSubscriptions = metamask_1.default;
const walletConnect_1 = tslib_1.__importDefault(require("./walletConnect"));
exports.createWalletConnectSubscriptions = walletConnect_1.default;
const utils_1 = require("../utils");
function createSubscriptions(provider) {
if (!provider)
return null;
if (utils_1.isMetamaskProvider(provider)) {
return metamask_1.default(provider);
}
else if (utils_1.isWalletConnectProvider(provider)) {
return walletConnect_1.default(provider);
}
else
return null;
}
exports.default = createSubscriptions;
//# sourceMappingURL=index.js.map