1.0.5 • Published 5 months ago
altava-integrated-wallet v1.0.5
altava-wallet
사용방법
- npm 라이브러리를 설치합니다
yarn add altava-integrated-wallet
- 프로젝트에서 생성한 custom axios가 있을 경우 해당 instance와 AuthApi 생성자 함수를 사용하여 authApi를 선언합니다. (전역적으로 동일한 axios instance를 사용하여야 합니다)
export const authApi = new AuthApi(axiosInstance);
- 요청 interceptor와 응답 interceptor에 각각 token 관련 로직을 추가합니다
import {
refreshAccessTokenAndRetry,
setAccessTokenToHeader,
} from "altava-integrated-wallet";
// 요청 인터셉터
axiosInstance.interceptors.request.use(
async (config: InternalAxiosRequestConfig) => {
return setAccessTokenToHeader(config);
}
);
//응답 인터셉터
axiosInstance.interceptors.response.use(
(response) => {
return response;
},
async (error) => {
await refreshAccessTokenAndRetry(error);
}
);
- 라이브 배포시 env에 NEXT_PUBLIC_DOMAIN 추가
NEXT_PUBLIC_DOMAIN=.altava.com