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}`), };