44 type Config ,
55 type PrepareTransactionRequestErrorType ,
66 type ResolvedRegister ,
7+ type SelectChains ,
78} from '@wagmi/core'
89import {
910 type PrepareTransactionRequestData ,
@@ -12,7 +13,7 @@ import {
1213 prepareTransactionRequestQueryOptions ,
1314} from '@wagmi/core/query'
1415import type { PrepareTransactionRequestQueryFnData } from '@wagmi/core/query'
15- import { type PrepareTransactionRequestParameterType as viem_PrepareTransactionRequestParameterType } from 'viem'
16+ import { type PrepareTransactionRequestRequest as viem_PrepareTransactionRequestRequest } from 'viem'
1617
1718import { computed } from 'vue-demi'
1819import {
@@ -26,45 +27,63 @@ import { useChainId } from './useChainId.js'
2627import { useConfig } from './useConfig.js'
2728
2829export type UsePrepareTransactionRequestParameters <
29- parameterType extends viem_PrepareTransactionRequestParameterType = viem_PrepareTransactionRequestParameterType ,
3030 config extends Config = Config ,
3131 chainId extends config [ 'chains' ] [ number ] [ 'id' ] | undefined = undefined ,
32- selectData = PrepareTransactionRequestData < parameterType , config , chainId > ,
32+ request extends viem_PrepareTransactionRequestRequest <
33+ SelectChains < config , chainId > [ 0 ] ,
34+ SelectChains < config , chainId > [ 0 ]
35+ > = viem_PrepareTransactionRequestRequest <
36+ SelectChains < config , chainId > [ 0 ] ,
37+ SelectChains < config , chainId > [ 0 ]
38+ > ,
39+ selectData = PrepareTransactionRequestData < config , chainId , request > ,
3340> = MaybeRefDeep <
34- PrepareTransactionRequestOptions < parameterType , config , chainId > &
41+ PrepareTransactionRequestOptions < config , chainId , request > &
3542 ConfigParameter < config > &
3643 QueryParameter <
37- PrepareTransactionRequestQueryFnData < parameterType , config , chainId > ,
44+ PrepareTransactionRequestQueryFnData < config , chainId , request > ,
3845 PrepareTransactionRequestErrorType ,
3946 selectData ,
40- PrepareTransactionRequestQueryKey < parameterType , config , chainId >
47+ PrepareTransactionRequestQueryKey < config , chainId , request >
4148 >
4249>
4350
4451export type UsePrepareTransactionRequestReturnType <
45- parameterType extends viem_PrepareTransactionRequestParameterType = viem_PrepareTransactionRequestParameterType ,
4652 config extends Config = Config ,
4753 chainId extends config [ 'chains' ] [ number ] [ 'id' ] | undefined = undefined ,
48- selectData = PrepareTransactionRequestData < parameterType , config , chainId > ,
54+ request extends viem_PrepareTransactionRequestRequest <
55+ SelectChains < config , chainId > [ 0 ] ,
56+ SelectChains < config , chainId > [ 0 ]
57+ > = viem_PrepareTransactionRequestRequest <
58+ SelectChains < config , chainId > [ 0 ] ,
59+ SelectChains < config , chainId > [ 0 ]
60+ > ,
61+ selectData = PrepareTransactionRequestData < config , chainId , request > ,
4962> = UseQueryReturnType < selectData , PrepareTransactionRequestErrorType >
5063
5164/** https://wagmi.sh/react/api/hooks/usePrepareTransactionRequest */
5265export function usePrepareTransactionRequest <
53- parameterType extends viem_PrepareTransactionRequestParameterType ,
5466 config extends Config = ResolvedRegister [ 'config' ] ,
5567 chainId extends config [ 'chains' ] [ number ] [ 'id' ] | undefined = undefined ,
56- selectData = PrepareTransactionRequestData < parameterType , config , chainId > ,
68+ request extends viem_PrepareTransactionRequestRequest <
69+ SelectChains < config , chainId > [ 0 ] ,
70+ SelectChains < config , chainId > [ 0 ]
71+ > = viem_PrepareTransactionRequestRequest <
72+ SelectChains < config , chainId > [ 0 ] ,
73+ SelectChains < config , chainId > [ 0 ]
74+ > ,
75+ selectData = PrepareTransactionRequestData < config , chainId , request > ,
5776> (
5877 parameters : UsePrepareTransactionRequestParameters <
59- parameterType ,
6078 config ,
6179 chainId ,
80+ request ,
6281 selectData
6382 > = { } as any ,
6483) : UsePrepareTransactionRequestReturnType <
65- parameterType ,
6684 config ,
6785 chainId ,
86+ request ,
6887 selectData
6988> {
7089 const config = useConfig ( parameters )
@@ -90,9 +109,9 @@ export function usePrepareTransactionRequest<
90109 return useQuery (
91110 queryOptions as any ,
92111 ) as UsePrepareTransactionRequestReturnType <
93- parameterType ,
94112 config ,
95113 chainId ,
114+ request ,
96115 selectData
97116 >
98117}
0 commit comments