axios-cookiejar-support.js•819 B
// Mock for axios-cookiejar-support to avoid ESM import issues in Jest
module.exports = {
wrapper: (axiosInstance) => {
// Intercept responses to populate cookie jar from set-cookie headers
const jar = axiosInstance.defaults.jar;
if (jar) {
// Add response interceptor to handle set-cookie headers
axiosInstance.interceptors.response.use(
(response) => {
const setCookieHeaders = response.headers['set-cookie'];
if (setCookieHeaders && Array.isArray(setCookieHeaders)) {
const url = response.config.url;
setCookieHeaders.forEach(cookie => {
jar.setCookie(cookie, url);
});
}
return response;
},
(error) => Promise.reject(error)
);
}
return axiosInstance;
}
};