sbt-idp/cope2n-fe/src/utils/error-handler.ts
2024-01-31 11:08:20 +07:00

23 lines
466 B
TypeScript

import { AxiosError } from 'axios';
export interface ErrorData {
success: boolean;
status_code: number;
errors: {
code: unknown;
message: string;
}[];
}
export function getErrorMessage(error: AxiosError<ErrorData>): string {
try {
if (error.response) {
return error.response.data.errors.map((err) => err.message).join('\n');
}
return error.message;
} catch (error) {
return 'Unknown error, please check devtools.';
}
}