첫 커밋

This commit is contained in:
focp212@naver.com
2025-09-05 15:36:48 +09:00
commit 05238b04c1
825 changed files with 176358 additions and 0 deletions

View File

@@ -0,0 +1,28 @@
import { InternalAxiosRequestConfig, AxiosResponse } from 'axios';
import { StorageKeys } from '@/shared/constants/local-storage';
import { setLocalStorage } from '@/shared/lib';
export const finalizeConfig = (config: InternalAxiosRequestConfig) => {
const { params, data } = config;
return {
...config,
params,
data,
};
};
export const extractAccessToken = (response: AxiosResponse): void => {
const authHeader = response?.headers?.['authorization'];
if (authHeader) {
const accessToken = authHeader.substring(7);
setLocalStorage(StorageKeys.Jwt, accessToken);
}
};
export const extractRequestId = (response: AxiosResponse): void => {
const requestIdHeader = response?.headers?.['x-request-id'];
if (requestIdHeader) {
const requestId = requestIdHeader.replaceAll(', *', '');
setLocalStorage(StorageKeys.RequestId, requestId);
}
};