first implementation

This commit is contained in:
Adrien
2026-03-31 20:58:47 +02:00
parent dc0bcab36e
commit 618e28b354
1878 changed files with 1381732 additions and 5 deletions
+24
View File
@@ -0,0 +1,24 @@
import axios from 'axios'
export const api = axios.create({
baseURL: import.meta.env.VITE_API_URL ?? '/api/v1',
auth: {
username: 'neurosurgeon',
password: import.meta.env.VITE_APP_PASSWORD ?? 'changeme'
},
headers: {
'Content-Type': 'application/json'
}
})
// Response interceptor for error normalisation
api.interceptors.response.use(
(response) => response,
(error) => {
const message =
error.response?.data?.error ??
error.message ??
'An unexpected error occurred.'
return Promise.reject(new Error(message))
}
)