UNPKG

@coin-voyage/paykit

Version:

Seamless crypto payments. Onboard users from any chain, any coin into your app with one click.

183 lines (182 loc) 7.13 kB
import type { ChainId } from "@coin-voyage/shared/types"; export declare function useTokenList(chainId?: ChainId): { tokenList: import("@coin-voyage/shared/currency").TokenListResponse | undefined; chains: import("@coin-voyage/shared/currency").ChainMetadata[]; tokens: import("@coin-voyage/shared/currency").Token[]; data: import("@coin-voyage/shared/currency").TokenListResponse; error: Error; isError: true; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: true; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@coin-voyage/shared/currency").TokenListResponse, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@coin-voyage/shared/currency").TokenListResponse>; } | { tokenList: import("@coin-voyage/shared/currency").TokenListResponse | undefined; chains: import("@coin-voyage/shared/currency").ChainMetadata[]; tokens: import("@coin-voyage/shared/currency").Token[]; data: import("@coin-voyage/shared/currency").TokenListResponse; error: null; isError: false; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: false; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@coin-voyage/shared/currency").TokenListResponse, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@coin-voyage/shared/currency").TokenListResponse>; } | { tokenList: import("@coin-voyage/shared/currency").TokenListResponse | undefined; chains: import("@coin-voyage/shared/currency").ChainMetadata[]; tokens: import("@coin-voyage/shared/currency").Token[]; data: undefined; error: Error; isError: true; isPending: false; isLoading: false; isLoadingError: true; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "error"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@coin-voyage/shared/currency").TokenListResponse, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@coin-voyage/shared/currency").TokenListResponse>; } | { tokenList: import("@coin-voyage/shared/currency").TokenListResponse | undefined; chains: import("@coin-voyage/shared/currency").ChainMetadata[]; tokens: import("@coin-voyage/shared/currency").Token[]; data: undefined; error: null; isError: false; isPending: true; isLoading: true; isLoadingError: false; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@coin-voyage/shared/currency").TokenListResponse, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@coin-voyage/shared/currency").TokenListResponse>; } | { tokenList: import("@coin-voyage/shared/currency").TokenListResponse | undefined; chains: import("@coin-voyage/shared/currency").ChainMetadata[]; tokens: import("@coin-voyage/shared/currency").Token[]; data: undefined; error: null; isError: false; isPending: true; isLoadingError: false; isRefetchError: false; isSuccess: false; isPlaceholderData: false; status: "pending"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isLoading: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@coin-voyage/shared/currency").TokenListResponse, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@coin-voyage/shared/currency").TokenListResponse>; } | { tokenList: import("@coin-voyage/shared/currency").TokenListResponse | undefined; chains: import("@coin-voyage/shared/currency").ChainMetadata[]; tokens: import("@coin-voyage/shared/currency").Token[]; data: import("@coin-voyage/shared/currency").TokenListResponse; isError: false; error: null; isPending: false; isLoading: false; isLoadingError: false; isRefetchError: false; isSuccess: true; isPlaceholderData: true; status: "success"; dataUpdatedAt: number; errorUpdatedAt: number; failureCount: number; failureReason: Error | null; errorUpdateCount: number; isFetched: boolean; isFetchedAfterMount: boolean; isFetching: boolean; isInitialLoading: boolean; isPaused: boolean; isRefetching: boolean; isStale: boolean; isEnabled: boolean; refetch: (options?: import("@tanstack/react-query").RefetchOptions) => Promise<import("@tanstack/react-query").QueryObserverResult<import("@coin-voyage/shared/currency").TokenListResponse, Error>>; fetchStatus: import("@tanstack/react-query").FetchStatus; promise: Promise<import("@coin-voyage/shared/currency").TokenListResponse>; };