INNER CODE UNIT · JavaScript
createAxiosResponseInterceptor
Yacht-sh/Yacht · frontend/src/main.js:27
function createAxiosResponseInterceptor() {
const interceptor = axios.interceptors.response.use(
response => response,
error => {
if (!error.response) {
return Promise.reject(error);
}
if (error.response.status !== 401) {
return Promise.reject(error);
}
axios.interceptors.response.eject(interceptor);
return store
.dispatch("auth/AUTH_REFRESH")
.then(() => {
error.response.config.xsrfCookieName = "csrf_access_token";