diff --git a/src/apis/instance.api.ts b/src/apis/instance.api.ts index 6fc2c80d..11b7c83d 100644 --- a/src/apis/instance.api.ts +++ b/src/apis/instance.api.ts @@ -1,4 +1,5 @@ import { ROUTER } from '@/constants/router'; +import { getTokens } from '@/services/auth/actions'; import axios, { type AxiosError, type AxiosInstance, type AxiosResponse } from 'axios'; export const BASE_URL = process.env.NEXT_PUBLIC_SEVER_API; @@ -7,6 +8,13 @@ const BASE_TIMEOUT = 10000; const setInterceptors = (instance: AxiosInstance) => { instance.interceptors.request.use( async (config) => { + const { accessToken, refreshToken } = await getTokens(); + if (accessToken) { + config.headers.Authorization = `Bearer ${accessToken}`; + } + if (refreshToken) { + config.headers['Refresh-Token'] = `Bearer ${refreshToken}`; + } return config; }, (error) => {