// import axios from 'axios'; // const http = axios.create({ // baseURL: process.env.REACT_APP_BACKEND_URL, // }); // console.log(process.env.REACT_APP_BACKEND_URL); // http.interceptors.request.use((config) => { // const authToken = localStorage.getItem('authToken'); // if (authToken) { // config.headers.Authorization = authToken; // } // return config; // }); // export default http; import axios, { AxiosInstance } from "axios"; // Axios instance for the production backend const backendHttp = axios.create({ baseURL: process.env.REACT_APP_BACKEND_URL, }); // Axios instance for the local API const apiHttp = axios.create({ baseURL: "http://localhost:5000/api", }); // Add interceptors to both instances const addAuthInterceptor = (instance: AxiosInstance) => { instance.interceptors.request.use((config) => { const authToken = localStorage.getItem("authToken"); if (authToken) { //Created by : jaanvi and Eknoor //date: 12-feb-25 //changes in token fetching config.headers.Authorization = `Bearer ${authToken}`; } return config; }); }; addAuthInterceptor(backendHttp); addAuthInterceptor(apiHttp); export { backendHttp, apiHttp };