UNPKG

@0xsequence/anypay-sdk

Version:

SDK for Anypay functionality

20 lines (19 loc) 568 B
import { useQuery } from "@tanstack/react-query"; export const getTokenPrices = async (apiClient, tokens) => { if (tokens.length === 0) { return []; } const res = await apiClient.getCoinPrices({ tokens }); return res?.tokenPrices || []; }; export const useTokenPrices = (tokens, apiClient) => { return useQuery({ queryKey: ["coinPrices", tokens], queryFn: () => { return getTokenPrices(apiClient, tokens); }, retry: true, staleTime: 60_000, enabled: tokens.length > 0, }); };