import axios from "axios"; import { refreshToken } from "@/actions/auth"; // import jwt_decode from "jwt-decode"; const axiosJWT = axios.create(); axiosJWT.interceptors.request.use( async (config) => { // const response = await refreshToken(); // const decoded = jwt_decode(response.access_token); // const expire = decoded.exp; // const currentDate = Date.now(); // if (expire * 1000 < currentDate) { const response = await refreshToken(); config.headers = { Authorization: `Bearer ${response.access_token}`, }; config.withCredentials = true; return config; // } }, (error) => { return Promise.reject(error); } ); export default axiosJWT;