Files
openpanel/packages/strapi-v4/src/utils/transformHttpError.ts
Stefan Pejcic 8595a9f4e5 back
2024-05-08 19:58:53 +02:00

19 lines
518 B
TypeScript

import { HttpError } from "@refinedev/core";
import { transformErrorMessages } from "./transformErrorMessages";
export const transformHttpError = (err: any): HttpError => {
const error = err?.response?.data?.error || {};
const message = error?.message;
const statusCode = error?.status;
const errorMessages = error?.details?.errors || [];
const httpError: HttpError = {
statusCode,
message,
errors: transformErrorMessages(errorMessages),
};
return httpError;
};