@0xsequence/connect
Version:
Connect package for Sequence Web SDK
23 lines • 926 B
JavaScript
import { createConfig as createWagmiConfig } from 'wagmi';
import { getDefaultChains } from './defaultChains.js';
import { getDefaultConnectors } from './defaultConnectors.js';
import { getDefaultTransports } from './defaultTransports.js';
export const createConfig = (walletType, options) => {
const { projectAccessKey, chainIds, wagmiConfig, ...rest } = options;
const chains = wagmiConfig?.chains || getDefaultChains(chainIds);
const transports = wagmiConfig?.transports || getDefaultTransports(chains, projectAccessKey);
const connectors = wagmiConfig?.connectors || getDefaultConnectors(walletType, options);
return {
connectConfig: {
projectAccessKey,
...rest
},
wagmiConfig: createWagmiConfig({
...wagmiConfig,
chains,
transports,
connectors
})
};
};
//# sourceMappingURL=createConfig.js.map