UNPKG

@smartinvoicexyz/hooks

Version:

Unified source for React hooks used across the Smart Invoice protocol.

33 lines (32 loc) 1.08 kB
import { TokenBalance, TokenMetadata } from '@smartinvoicexyz/graphql'; import { Hex, MulticallErrorType, ReadContractErrorType } from 'viem'; export declare const useTokenMetadata: ({ address, chainId, }: { address: Hex | undefined; chainId: number | undefined; }) => { data: TokenMetadata | undefined; error: MulticallErrorType | ReadContractErrorType | null; isLoading: boolean; isPending: boolean; }; export declare const useTokenBalance: ({ tokenAddress, address, chainId, }: { tokenAddress: Hex | undefined; address: Hex; chainId: number | undefined; }) => { data: bigint | undefined; error: ReadContractErrorType | null; isLoading: boolean; isPending: boolean; }; export declare const useTokenData: ({ address, tokenAddress, chainId, }: { address: Hex; tokenAddress: Hex | undefined; chainId: number | undefined; }) => { metadata: TokenMetadata | undefined; balance: TokenBalance | undefined; error: MulticallErrorType | ReadContractErrorType | null; isLoading: boolean; isPending: boolean; };