mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
20 lines
458 B
TypeScript
20 lines
458 B
TypeScript
import { HttpError } from "@refinedev/core";
|
|
import axios from "axios";
|
|
|
|
export const axiosInstance = axios.create();
|
|
|
|
axiosInstance.interceptors.response.use(
|
|
(response) => {
|
|
return response;
|
|
},
|
|
(error) => {
|
|
const customError: HttpError = {
|
|
...error,
|
|
message: error.response?.data?.message,
|
|
statusCode: error.response?.status,
|
|
};
|
|
|
|
return Promise.reject(customError);
|
|
},
|
|
);
|