UNPKG

wagmi

Version:

React Hooks for Ethereum

10 lines 2.41 kB
import type { Config, GetContractEventsErrorType, ResolvedRegister } from '@wagmi/core'; import type { ConfigParameter, UnionCompute } from '@wagmi/core/internal'; import { type GetContractEventsData, type GetContractEventsOptions } from '@wagmi/core/query'; import type { Abi, BlockNumber, BlockTag, ContractEventName } from 'viem'; import { type UseQueryReturnType } from '../utils/query.js'; export type UseContractEventsParameters<abi extends Abi | readonly unknown[] = Abi, eventName extends ContractEventName<abi> | undefined = ContractEventName<abi> | undefined, strict extends boolean | undefined = undefined, fromBlock extends BlockNumber | BlockTag | undefined = undefined, toBlock extends BlockNumber | BlockTag | undefined = undefined, config extends Config = Config, chainId extends config['chains'][number]['id'] = config['chains'][number]['id'], selectData = GetContractEventsData<abi, eventName, strict, fromBlock, toBlock>> = UnionCompute<GetContractEventsOptions<abi, eventName, strict, fromBlock, toBlock, config, chainId, selectData> & ConfigParameter<config>>; export type UseContractEventsReturnType<abi extends Abi | readonly unknown[] = Abi, eventName extends ContractEventName<abi> | undefined = ContractEventName<abi> | undefined, strict extends boolean | undefined = undefined, fromBlock extends BlockNumber | BlockTag | undefined = undefined, toBlock extends BlockNumber | BlockTag | undefined = undefined, selectData = GetContractEventsData<abi, eventName, strict, fromBlock, toBlock>> = UseQueryReturnType<selectData, GetContractEventsErrorType>; /** https://wagmi.sh/react/api/hooks/useContractEvents */ export declare function useContractEvents<const abi extends Abi | readonly unknown[], eventName extends ContractEventName<abi> | undefined, strict extends boolean | undefined = undefined, fromBlock extends BlockNumber | BlockTag | undefined = undefined, toBlock extends BlockNumber | BlockTag | undefined = undefined, config extends Config = ResolvedRegister['config'], chainId extends config['chains'][number]['id'] = config['chains'][number]['id'], selectData = GetContractEventsData<abi, eventName, strict, fromBlock, toBlock>>(parameters?: UseContractEventsParameters<abi, eventName, strict, fromBlock, toBlock, config, chainId, selectData>): UseContractEventsReturnType<abi, eventName, strict, fromBlock, toBlock, selectData>; //# sourceMappingURL=useContractEvents.d.ts.map