sbt-idp/cope2n-fe/src/utils/error-handler.ts

23 lines
466 B
TypeScript
Raw Normal View History

2024-01-31 04:08:20 +00:00
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.';
}
}