wagmi
Version:
React Hooks for Ethereum
11 lines • 2.62 kB
TypeScript
import type { Config, PrepareTransactionRequestErrorType, ResolvedRegister, SelectChains } from '@wagmi/core';
import { type PrepareTransactionRequestData, type PrepareTransactionRequestOptions, type PrepareTransactionRequestQueryKey } from '@wagmi/core/query';
import type { PrepareTransactionRequestQueryFnData } from '@wagmi/core/query';
import type { PrepareTransactionRequestRequest as viem_PrepareTransactionRequestRequest } from 'viem';
import type { ConfigParameter, QueryParameter } from '../types/properties.js';
import { type UseQueryReturnType } from '../utils/query.js';
export type UsePrepareTransactionRequestParameters<config extends Config = Config, chainId extends config['chains'][number]['id'] | undefined = undefined, request extends viem_PrepareTransactionRequestRequest<SelectChains<config, chainId>[0], SelectChains<config, chainId>[0]> = viem_PrepareTransactionRequestRequest<SelectChains<config, chainId>[0], SelectChains<config, chainId>[0]>, selectData = PrepareTransactionRequestData<config, chainId, request>> = PrepareTransactionRequestOptions<config, chainId, request> & ConfigParameter<config> & QueryParameter<PrepareTransactionRequestQueryFnData<config, chainId, request>, PrepareTransactionRequestErrorType, selectData, PrepareTransactionRequestQueryKey<config, chainId, request>>;
export type UsePrepareTransactionRequestReturnType<config extends Config = Config, chainId extends config['chains'][number]['id'] | undefined = undefined, request extends viem_PrepareTransactionRequestRequest<SelectChains<config, chainId>[0], SelectChains<config, chainId>[0]> = viem_PrepareTransactionRequestRequest<SelectChains<config, chainId>[0], SelectChains<config, chainId>[0]>, selectData = PrepareTransactionRequestData<config, chainId, request>> = UseQueryReturnType<selectData, PrepareTransactionRequestErrorType>;
/** https://wagmi.sh/react/api/hooks/usePrepareTransactionRequest */
export declare function usePrepareTransactionRequest<config extends Config = ResolvedRegister['config'], chainId extends config['chains'][number]['id'] | undefined = undefined, request extends viem_PrepareTransactionRequestRequest<SelectChains<config, chainId>[0], SelectChains<config, chainId>[0]> = viem_PrepareTransactionRequestRequest<SelectChains<config, chainId>[0], SelectChains<config, chainId>[0]>, selectData = PrepareTransactionRequestData<config, chainId, request>>(parameters?: UsePrepareTransactionRequestParameters<config, chainId, request, selectData>): UsePrepareTransactionRequestReturnType<config, chainId, request, selectData>;
//# sourceMappingURL=usePrepareTransactionRequest.d.ts.map