koperasi/services/frontend/app/lib/http.ts

19 lines
388 B
TypeScript
Raw Normal View History

2025-08-08 07:12:40 +00:00
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);
},
);