// src/api/axios.js or similar import axios from 'axios'; import router from '@/router'; const apiClient = axios.create({ baseURL: '/api', withCredentials: true }); // Response interceptor to catch auth failures apiClient.interceptors.response.use( (response) => response, (error) => { if (error.response && error.response.status === 401) { // Session expired or not authenticated router.push('/login'); } return Promise.reject(error); } ); apiClient.isAuthenticated = () => { return true; } export default apiClient;