CoolFace
Apppublic

Exched/DeepSeek_Coder

sourceHugging Facemitupdated 11mo agoView on Hugging Face
0likes
api.ts36 linesDownload Raw Back to lib
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