| 123456789101112131415161718192021222324252627 | 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;
 |