@0xsequence/anypay-sdk
Version:
SDK for Anypay functionality
20 lines (19 loc) • 568 B
JavaScript
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,
});
};