Skip to content

Commit 18b8ec1

Browse files
author
Sébastien Chopin
authored
feat(validate): provide validate error in data (#594)
1 parent afc4183 commit 18b8ec1

2 files changed

Lines changed: 4 additions & 2 deletions

File tree

src/utils/internal/validate.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@ export async function validateData<T>(
3838
function createValidationError(validateError?: any) {
3939
throw createError({
4040
status: 400,
41-
message: validateError.message || "Validation Failed",
42-
...validateError,
41+
statusMessage: "Validation Error",
42+
message: validateError?.message || "Validation Error",
43+
data: validateError,
4344
});
4445
}

test/validate.test.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ describe("Validate", () => {
9292
it("Invalid", async () => {
9393
const res = await request.post("/zod").send({ invalid: true });
9494
expect(res.status).toEqual(400);
95+
expect(res.body.data?.issues?.[0]?.code).toEqual("invalid_type");
9596
});
9697
});
9798
});

0 commit comments

Comments
 (0)