@leapwallet/embedded-wallet-sdk-react
Version:
A react library for integrating metamask snaps on a cosmos dApp
28 lines (27 loc) • 1.78 kB
TypeScript
import { type TokenBalanceData } from "@leapwallet/embedded-wallet-sdk-core";
import { SWRConfiguration } from "swr";
import { ChainRecord } from "../contexts/account";
import { aggregatedTokenData } from "../components/aggregated-modal/pages/home/token-list";
export declare function balanceSorter(a: TokenBalanceData, b: TokenBalanceData): number;
export declare const useRichBalance: (address: string, chainId: string, restUrl?: string, options?: SWRConfiguration) => import("swr/_internal").SWRResponse<TokenBalanceData[], any, Partial<import("swr/_internal").PublicConfiguration<any, any, import("swr/_internal").BareFetcher<any>>> | undefined>;
export declare const useAggregatedRichBalance: (aggregatedChainData: ChainRecord, key?: string) => import("swr/_internal").SWRResponse<aggregatedTokenData[], any, {
refreshInterval: number;
revalidateOnFocus: false;
revalidateOnReconnect: false;
revalidateOnMount: true;
dedupingInterval: number;
errorRetryCount: number;
errorRetryInterval: number;
focusThrottleInterval: number;
}>;
export declare const useEvmRichBalance: (chains: ChainRecord, key?: string) => import("swr/_internal").SWRResponse<aggregatedTokenData[], any, {
refreshInterval: number;
revalidateOnFocus: false;
revalidateOnReconnect: false;
revalidateOnMount: true;
dedupingInterval: number;
errorRetryCount: number;
errorRetryInterval: number;
focusThrottleInterval: number;
}>;
export declare const useSkipBalances: (chains: ChainRecord) => import("swr/_internal").SWRResponse<aggregatedTokenData[] | undefined, any, Partial<import("swr/_internal").PublicConfiguration<aggregatedTokenData[] | undefined, any, import("swr/_internal").BareFetcher<aggregatedTokenData[] | undefined>>> | undefined>;