@0xsequence/connect
Version:
Connect package for Sequence Web SDK
27 lines • 1.12 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.createConfig = void 0;
const wagmi_1 = require("wagmi");
const defaultChains_js_1 = require("./defaultChains.js");
const defaultConnectors_js_1 = require("./defaultConnectors.js");
const defaultTransports_js_1 = require("./defaultTransports.js");
const createConfig = (walletType, options) => {
const { projectAccessKey, chainIds, wagmiConfig, ...rest } = options;
const chains = wagmiConfig?.chains || (0, defaultChains_js_1.getDefaultChains)(chainIds);
const transports = wagmiConfig?.transports || (0, defaultTransports_js_1.getDefaultTransports)(chains);
const connectors = wagmiConfig?.connectors || (0, defaultConnectors_js_1.getDefaultConnectors)(walletType, options);
return {
connectConfig: {
projectAccessKey,
...rest
},
wagmiConfig: (0, wagmi_1.createConfig)({
...wagmiConfig,
chains,
transports,
connectors
})
};
};
exports.createConfig = createConfig;
//# sourceMappingURL=createConfig.js.map