api.js 729 B

12345678910111213141516171819202122232425262728293031
  1. import { getUserIdFromLocalStorage, showError } from './utils';
  2. import axios from 'axios';
  3. export let API = axios.create({
  4. baseURL: import.meta.env.VITE_REACT_APP_SERVER_URL
  5. ? import.meta.env.VITE_REACT_APP_SERVER_URL
  6. : '',
  7. headers: {
  8. 'New-API-User': getUserIdFromLocalStorage(),
  9. 'Cache-Control': 'no-store',
  10. },
  11. });
  12. export function updateAPI() {
  13. API = axios.create({
  14. baseURL: import.meta.env.VITE_REACT_APP_SERVER_URL
  15. ? import.meta.env.VITE_REACT_APP_SERVER_URL
  16. : '',
  17. headers: {
  18. 'New-API-User': getUserIdFromLocalStorage(),
  19. 'Cache-Control': 'no-store',
  20. },
  21. });
  22. }
  23. API.interceptors.response.use(
  24. (response) => response,
  25. (error) => {
  26. showError(error);
  27. },
  28. );