Files
pikasTech-HWLAB/web/hwlab-cloud-web/src/api/hwpod.ts
T
2026-06-12 01:17:11 +08:00

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" })
};