Делаю валидацию
router.post('/signin', celebrate({
body: Joi.object().keys({
email: Joi.string().required().email(),
password: Joi.string().required()
})
}), login);
если email невалидный выходит ошибка
{"statusCode":400,"error":"Bad Request","message":"celebrate request validation failed","validation":{"body":{"source":"body","keys":["email"],"message":"\"email\" must be a valid email"}}}
Искала в интернете способ, как изменить на свою ошибку, нашла одну статью
https://stackoverflow.com/questions/55954369/how-t...
там пишут, что можно изменить ошибку таким образом
[Segments.BODY]: Joi.object().keys({
value: Joi.string().required().error(new Error('Value is required and has to be a text!')),
})
но у меня не получается. Приходит ответ такой
{"generatedMessage":false,"code":"ERR_ASSERTION","actual":false,"expected":true,"operator":"=="}
Кто хорошо разбирается в express подскажите, как мне изменить кастомную ошибку celebrate на свою? Буду очень благодарна вам)