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)) } )