import axios from 'axios' // Central axios instance for new/migrated code. // Existing archive components still call fetch('/kitchen/api/...') directly — // see port log B5 for the migration tracker. const api = axios.create({ baseURL: '/kitchen/api', withCredentials: true, }) api.interceptors.response.use( (r) => r, (error) => { if (error.response?.status === 401) { ;(window.top ?? window).location.href = '/login' } return Promise.reject(error) }, ) export default api