@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
20 lines • 1.01 kB
JavaScript
import { REFETCH_TIME_ONE_MINUTE, BASIC_REFETCH, ONE_DAY } from "../constants";
import { useGetSupportedCoinsListQuery, useGetSupportedCounterCurrenciesQuery, useGetCurrencyChartDataQuery, } from "../state-manager/api";
export function useMarketDataProvider() {
const { data: supportedCounterCurrencies } = useSupportedCounterCurrencies();
const { data: supportedCurrencies } = useSupportedCurrencies();
return {
supportedCounterCurrencies,
supportedCurrencies,
};
}
export const useCurrencyChartData = ({ id, counterCurrency, range, }) => useGetCurrencyChartDataQuery({ id, counterCurrency, range }, {
pollingInterval: REFETCH_TIME_ONE_MINUTE * BASIC_REFETCH,
});
export const useSupportedCounterCurrencies = () => useGetSupportedCounterCurrenciesQuery(undefined, {
pollingInterval: ONE_DAY,
});
export const useSupportedCurrencies = () => useGetSupportedCoinsListQuery(undefined, {
pollingInterval: ONE_DAY,
});
//# sourceMappingURL=useCoingeckoDataProvider.js.map