@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
30 lines • 930 B
JavaScript
import network from "@ledgerhq/live-network";
import { getEnv } from "@ledgerhq/live-env";
import { rangeDataTable } from "../utils/rangeDataTable";
import URL from "url";
const baseURL = getEnv("COINGECKO_API_URL");
export async function supportedCounterCurrencies() {
const url = `${baseURL}/simple/supported_vs_currencies`;
const { data } = await network({
method: "GET",
url,
});
return data;
}
export async function fetchCurrencyChartData({ id, counterCurrency, range = "24h", }) {
const { days, interval } = rangeDataTable[range];
const url = URL.format({
pathname: `${baseURL}/coins/${id}/market_chart`,
query: {
vs_currency: counterCurrency,
days,
interval,
},
});
const { data } = await network({
method: "GET",
url,
});
return { [range]: data.prices };
}
//# sourceMappingURL=index.js.map