Exched/DeepSeek_Coder
0
1import axios from "axios";2import MY_TOKEN_KEY from "./get-cookie-name";3 4export const api = axios.create({5 baseURL: `/api`,6 headers: {7 cache: "no-store",8 },9});10 11export const apiServer = axios.create({12 baseURL: process.env.NEXT_APP_API_URL as string,13 headers: {14 cache: "no-store",15 },16});17api.interceptors.request.use(18 async (config) => {19 // get the token from cookies20 const cookie_name = MY_TOKEN_KEY();21 const token = document.cookie22 .split("; ")23 .find((row) => row.startsWith(`${cookie_name}=`))24 ?.split("=")[1];25 if (token) {26 config.headers.Authorization = `Bearer ${token}`;27 }28 return config;29 },30 (error) => {31 // Handle the error32 return Promise.reject(error);33 }34);35 36 