UNPKG

@openzeppelin/contracts-ui-builder-adapter-evm

Version:
19 lines (15 loc) 701 B
import type { UiKitConfiguration } from '@openzeppelin/contracts-ui-builder-types'; import { generateRainbowKitConfigFile } from './config-generator'; /** * Generates the specific configuration file for RainbowKit during project export. * * @param uiKitConfig The full UI kit configuration object from the builder. * @returns A record containing the file path and its generated content. */ export function generateRainbowKitExportables( uiKitConfig: UiKitConfiguration ): Record<string, string> { const filePath = 'src/config/wallet/rainbowkit.config.ts'; const content = uiKitConfig.customCode || generateRainbowKitConfigFile(uiKitConfig.kitConfig); return { [filePath]: content }; }