import { serverRequest } from "./serverConnection"; export interface ProviderHealthEntry { status: string; lastCheck: string | null; lastError: string | null; details: Record | null; } export interface CallStatRow { provider: string; model: string; status: string; count: string; avg_ms: string | null; total_cost: string | null; } export interface KeyStatRow { provider: string; total_keys: string; active_keys: string; current_load: string; } export interface ProviderHealthResponse { health: Record; callStats: CallStatRow[]; keyStats: KeyStatRow[]; checkedAt: string; } export const providerHealthClient = { async getStatus(): Promise { return serverRequest("admin/providers/status", { fallbackMessage: "Provider health request failed", }); }, };