Newer
Older
taehui / qwilight-fe / src / Www.ts
@Taehui Taehui on 13 Mar 514 bytes v1.0.0
import axios, { AxiosError } from "axios";
import { toast } from "react-toastify";

export const wwwAPI = "/qwilight/www";

export const wwwAXIOS = axios.create({
  baseURL: wwwAPI,
});

wwwAXIOS.interceptors.response.use(
  (value) => value,
  (e: AxiosError) => {
    switch (e.response?.status) {
      case 401:
        toast.error("Unauthorized");
        window.sessionStorage.removeItem("totem");
        break;
      case 502:
        toast.error("Bad Gateway");
        break;
    }

    throw e;
  },
);