mirror of
https://github.com/stefanpejcic/openpanel
synced 2025-06-26 18:28:26 +00:00
20 lines
515 B
TypeScript
20 lines
515 B
TypeScript
import { HttpError } from "@refinedev/core";
|
|
|
|
import { transformErrorMessages } from "./transformErrorMessages";
|
|
|
|
export const transformHttpError = (error: any): HttpError => {
|
|
const message = error.response.data.error;
|
|
const statusCode = error.response.data.statusCode;
|
|
const errorMessages = error.response.data.message;
|
|
|
|
const errors = transformErrorMessages(errorMessages);
|
|
|
|
const httpError: HttpError = {
|
|
statusCode,
|
|
message,
|
|
errors,
|
|
};
|
|
|
|
return httpError;
|
|
};
|