Changeset 484dc3f for frontend/src/api/axiosInstance.ts
- Timestamp:
- 01/26/26 19:03:37 (6 months ago)
- Branches:
- main
- Children:
- d47e225
- Parents:
- 3727852
- File:
-
- 1 edited
-
frontend/src/api/axiosInstance.ts (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
frontend/src/api/axiosInstance.ts
r3727852 r484dc3f 5 5 export const axiosInstance = axios.create({ 6 6 baseURL, 7 headers: {8 "Content-Type": "application/json",9 },10 7 withCredentials: true, 8 }); 9 10 // set content-type to application/json unless sending FormData 11 axiosInstance.interceptors.request.use((config) => { 12 if (!(config.data instanceof FormData)) { 13 config.headers["Content-Type"] = "application/json"; 14 } 15 return config; 11 16 }); 12 17 … … 23 28 export const scheduleTokenRefresh = (expiryTimeSeconds: number) => { 24 29 clearRefreshTimeout(); 30 31 if (!expiryTimeSeconds || expiryTimeSeconds <= 0) { 32 return; 33 } 25 34 26 35 const refreshTime = (expiryTimeSeconds - 60) * 1000; … … 44 53 scheduleTokenRefresh(refreshResponse.data.tokenExpiresIn); 45 54 } catch (err) { 55 clearRefreshTimeout(); 46 56 console.error(err); 47 57 throw err; … … 53 63 }; 54 64 55 axios .interceptors.response.use(65 axiosInstance.interceptors.response.use( 56 66 (response) => response, 57 67 async (error) => {
Note:
See TracChangeset
for help on using the changeset viewer.
