import { useQuery } from "@tanstack/react-query"; import type { HealthStatus } from "@umt/contracts"; import { apiData, TTL_SECOND } from "~/lib/api.ts"; /** 服务健康状态,15 秒轮询 */ export function useHealth() { return useQuery({ queryKey: ["health"], queryFn: ({ signal }) => apiData("/health", { signal, noAuthRedirect: true }), refetchInterval: 15 * TTL_SECOND, retry: false, }); }