koperasi/services/frontend/app/lib/http.ts
2025-08-08 14:12:40 +07:00

19 lines
388 B
TypeScript

import axios from "axios";
import getEnv from "./get-env";
const env = getEnv();
export const httpClient = axios.create({
baseURL: env.API_BASE_URL,
});
httpClient.interceptors.response.use(
(response) => response,
async (error) => {
if (error.response?.status === 401) {
window.dispatchEvent(new Event("UNAUTHORIZED"));
}
return Promise.reject(error);
},
);