16 lines
388 B
TypeScript
16 lines
388 B
TypeScript
import { AxiosError } from "axios";
|
|
|
|
function getErrorAxiosMessage(error: unknown) {
|
|
console.error(error);
|
|
|
|
if (error instanceof AxiosError) {
|
|
let message = error.response?.data?.detail ||error.response?.data?.message || "Unknown Network Error";
|
|
|
|
return `${error.status || 500} - ${message}`;
|
|
} else {
|
|
return "Unknown Error"
|
|
}
|
|
}
|
|
|
|
export default getErrorAxiosMessage;
|