🧑💻 create zod error instance in helper
This commit is contained in:
@ -3,6 +3,7 @@ import { Prisma } from "@prisma/client";
|
||||
import { returnErrorResponse } from "../../callback/httpResponse";
|
||||
import { AppError } from "../instances/app";
|
||||
import { PrismaErrorCodeList } from "../../../utils/databases/prisma/error/codeList";
|
||||
import z from "zod";
|
||||
|
||||
export const mainErrorHandler = (set: Context["set"], error: unknown) => {
|
||||
if (error instanceof AppError) {
|
||||
@ -51,5 +52,9 @@ export const mainErrorHandler = (set: Context["set"], error: unknown) => {
|
||||
);
|
||||
}
|
||||
|
||||
if (error instanceof z.ZodError) {
|
||||
return returnErrorResponse(set, 422, error.issues[0].message, error.issues);
|
||||
}
|
||||
|
||||
return returnErrorResponse(set, 500, "Internal server error", error);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user