import axios from 'axios'; export const platformApi = axios.create({ baseURL: '/api', headers: { 'Content-Type': 'application/json', }, }); platformApi.interceptors.request.use((config) => { const token = localStorage.getItem('mento_platform_token'); if (token) { config.headers.Authorization = `Bearer ${token}`; } return config; }); platformApi.interceptors.response.use( (response) => response, (error) => { if (axios.isAxiosError(error) && error.response?.status === 401) { const path = window.location.pathname; localStorage.removeItem('mento_platform_token'); localStorage.removeItem('mento_platform_admin'); if (path.startsWith('/adm') && path !== '/adm') { window.location.assign('/adm'); } } return Promise.reject(error); }, );