IngSeb0's picture
Fix API base URL for Hugging Face Docker Space
e1041fd
Raw
History Blame Contribute Delete
1 kB
import axios from "axios";
const BASE_URL = process.env.NEXT_PUBLIC_API_URL || "/backend";
export const api = {
getHealth: () => axios.get(`${BASE_URL}/health`),
runDemo: () => axios.post(`${BASE_URL}/api/demo/run`),
getDemoScenario: () => axios.get(`${BASE_URL}/api/demo/scenario`),
processBatch: (payload: unknown) => axios.post(`${BASE_URL}/api/reports/process`, payload),
getIncidents: (sessionId?: string) =>
axios.get(`${BASE_URL}/api/incidents`, {
params: sessionId ? { session_id: sessionId } : {},
}),
getIncident: (id: string) => axios.get(`${BASE_URL}/api/incidents/${id}`),
approveIncident: (id: string) =>
axios.patch(`${BASE_URL}/api/incidents/${id}`, { human_approved: true }),
generateDispatch: (id: string) =>
axios.post(`${BASE_URL}/api/incidents/${id}/dispatch-message`),
getAMDMetrics: () => axios.get(`${BASE_URL}/api/amd/performance`),
getCrisisRoom: (sessionId: string) =>
axios.get(`${BASE_URL}/api/crisis-room/${sessionId}`),
};