@ledgerhq/live-common
Version:
Common ground for the Ledger Live apps
22 lines (17 loc) • 602 B
text/typescript
import network from "@ledgerhq/live-network";
import { getEnv } from "@ledgerhq/live-env";
import type { ServiceStatusApi, ServiceStatusSummary } from "../types";
const baseStatusUrl = () => getEnv("STATUS_API_URL");
const statusVersion = () => getEnv("STATUS_API_VERSION");
async function fetchStatusSummary(): Promise<ServiceStatusSummary> {
const url = `${baseStatusUrl()}/v${statusVersion()}/summary.json`;
const { data } = await network<ServiceStatusSummary>({
method: "GET",
url,
});
return data;
}
const api: ServiceStatusApi = {
fetchStatusSummary,
};
export default api;