Files
libremdb/src/utils/axiosInstance.ts
zyachel e320557add fix(error): add sanity checks before error destructuring
also preserve original stack trace(and print it) in dev mode
2024-08-24 16:06:47 +05:30

21 lines
495 B
TypeScript

import axios from 'axios';
const axiosInstance = axios.create({
baseURL: 'https://www.imdb.com/',
timeout: 50000,
headers: {
...(process.env.AXIOS_USERAGENT && {
'User-Agent': process.env.AXIOS_USERAGENT,
}),
...(process.env.AXIOS_ACCEPT && { Accept: process.env.AXIOS_ACCEPT }),
...(process.env.AXIOS_LANGUAGE && {
'Accept-Language': process.env.AXIOS_LANGUAGE,
}),
},
});
export const isSaneError = axios.isAxiosError;
export default axiosInstance;