import { type GetEnsTextErrorType as viem_GetEnsTextErrorType, type GetEnsTextParameters as viem_GetEnsTextParameters, type GetEnsTextReturnType as viem_GetEnsTextReturnType, getEnsText as viem_getEnsText, } from 'viem/actions' import type { Config } from '../createConfig.js' import type { ChainIdParameter } from '../types/properties.js' import type { Compute } from '../types/utils.js' import { getAction } from '../utils/getAction.js' export type GetEnsTextParameters = Compute< viem_GetEnsTextParameters & ChainIdParameter > export type GetEnsTextReturnType = viem_GetEnsTextReturnType export type GetEnsTextErrorType = viem_GetEnsTextErrorType /** https://wagmi.sh/core/api/actions/getEnsText */ export function getEnsText( config: config, parameters: GetEnsTextParameters, ): Promise { const { chainId, ...rest } = parameters const client = config.getClient({ chainId }) const action = getAction(client, viem_getEnsText, 'getEnsText') return action(rest) }