import type { Chain } from "../types"

export const generateDynamicLibContent = (
	useViem: boolean,
	useWagmi: boolean,
	selectedChains: Chain[]
) => {
	let imports = `export * from "@dynamic-labs/sdk-react-core";\n`

	if (!useViem && selectedChains.some((chain) => chain.name === "Ethereum")) {
		imports += `export * from "@dynamic-labs/ethers-v6";\n`
	}

	selectedChains.forEach((chain) => {
		imports += `export * from "@dynamic-labs/${chain.name.toLowerCase()}";\n`
	})

	return imports
}
