Axios.ts 797 B

12345678910111213141516171819202122232425262728293031
  1. import axios from 'axios';
  2. // import { SESSION } from '../consts/Localstorage';
  3. // console.log(process.env.NODE_ENV, 'api:', process.env.REACT_APP_BASE_URL);
  4. // console.log('docker env', (window as any)._env_);
  5. export const url =
  6. ((window as any)._env_ && (window as any)._env_.HOST_URL) ||
  7. process.env.REACT_APP_BASE_URL;
  8. const axiosInstance = axios.create({
  9. baseURL: `${url}/api/v1`,
  10. timeout: 60000,
  11. });
  12. axiosInstance.interceptors.request.use(
  13. function (config) {
  14. // Do something before request is sent
  15. // const session = window.localStorage.getItem(SESSION);
  16. // session && (config.headers[SESSION] = session);
  17. return config;
  18. },
  19. function (error) {
  20. // Do something with request error
  21. return Promise.reject(error);
  22. }
  23. );
  24. export default axiosInstance;