UNPKG

wagmi

Version:

React Hooks for Ethereum

53 lines (44 loc) 1.46 kB
'use client' import type { Config, GetCallsStatusErrorType, ResolvedRegister, } from '@wagmi/core' import type { Compute } from '@wagmi/core/internal' import { type GetCallsStatusData, type GetCallsStatusOptions, type GetCallsStatusQueryFnData, type GetCallsStatusQueryKey, getCallsStatusQueryOptions, } from '@wagmi/core/query' import type { ConfigParameter, QueryParameter } from '../types/properties.js' import { type UseQueryReturnType, useQuery } from '../utils/query.js' import { useConfig } from './useConfig.js' export type UseCallsStatusParameters< config extends Config = Config, selectData = GetCallsStatusData, > = Compute< GetCallsStatusOptions & ConfigParameter<config> & QueryParameter< GetCallsStatusQueryFnData, GetCallsStatusErrorType, selectData, GetCallsStatusQueryKey > > export type UseCallsStatusReturnType<selectData = GetCallsStatusData> = UseQueryReturnType<selectData, GetCallsStatusErrorType> /** https://wagmi.sh/react/api/hooks/useCallsStatus */ export function useCallsStatus< config extends Config = ResolvedRegister['config'], selectData = GetCallsStatusData, >( parameters: UseCallsStatusParameters<config, selectData>, ): UseCallsStatusReturnType<selectData> { const { query = {} } = parameters const config = useConfig(parameters) const options = getCallsStatusQueryOptions(config, parameters) return useQuery({ ...query, ...options }) }