9 lines
587 B
TypeScript
9 lines
587 B
TypeScript
import { fetchJson } from "./client";
|
|
import type { ApiResult, HwpodNodeOpsResponse, HwpodSpecsResponse } from "@/types";
|
|
|
|
export const hwpodAPI = {
|
|
specs: (): Promise<ApiResult<HwpodSpecsResponse>> => fetchJson("/v1/hwpod/specs?probe=1", { timeoutMs: 12000, timeoutName: "HWPOD specs" }),
|
|
nodeOpsHealth: (): Promise<ApiResult<HwpodNodeOpsResponse>> => fetchJson("/v1/hwpod-node-ops", { timeoutMs: 12000, timeoutName: "HWPOD node-ops" }),
|
|
groups: (): Promise<ApiResult<HwpodNodeOpsResponse>> => fetchJson("/v1/hwpod-node-ops", { timeoutMs: 12000, timeoutName: "HWPOD groups" })
|
|
};
|