UNPKG

strapi-plugin-cookie-manager

Version:
41 lines (32 loc) 745 B
// Axios import axios from "axios"; // Strapi import { auth } from "@strapi/helper-plugin"; const instance = axios.create({ baseURL: process.env.STRAPI_ADMIN_BACKEND_URL, }); instance.interceptors.request.use( async config => { config.headers = { Authorization: `Bearer ${auth.getToken()}`, Accept: "application/json", "Content-Type": "application/json", }; return config; }, error => { Promise.reject(error); } ); instance.interceptors.response.use( response => response, error => { // whatever you want to do with the error if (error.response?.status === 401) { auth.clearAppStorage(); window.location.reload(); } throw error; } ); export default instance;