Spaces:
Sleeping
Sleeping
File size: 697 Bytes
af980d7 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | const API_BASE = import.meta.env.VITE_API_BASE_URL || '';
export async function analyzeMedia(file) {
const formData = new FormData();
formData.append('file', file);
const response = await fetch(`${API_BASE}/api/analyze`, {
method: 'POST',
body: formData,
});
let payload = null;
try {
payload = await response.json();
} catch {
payload = null;
}
if (!response.ok) {
throw new Error(payload?.detail || 'Analysis failed');
}
return payload;
}
export async function checkBackendHealth() {
const response = await fetch(`${API_BASE}/api/health`);
if (!response.ok) {
throw new Error('Backend healthcheck failed');
}
return response.json();
}
|