Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | import axios from "axios"; import { APP_NAME } from "@/config/constants"; /** * Shared Axios instance — configure base URL and interceptors here. * Set `VITE_API_BASE_URL` in `.env` for your backend. */ export const apiClient = axios.create({ baseURL: import.meta.env.VITE_API_BASE_URL ?? "/api", timeout: 30_000, headers: { "Content-Type": "application/json", "X-Client": APP_NAME, }, }); apiClient.interceptors.response.use( (response) => response, (error) => Promise.reject(error), ); |