joi Переопределение сообщения об ошибке
Primary tabs
Используйте объект с ключами внутри .messages() чтобы задать разные сообщения об ошибках, например:
const userId = joi.string().email({ tlds: { allow: false } }); export const someDtoSchema = joi.object({ detailsId: joi.number().required(), usersIds: joi.array().items(userId).required().messages({ 'string.email': 'Should be email!', }), });
-- напр. в данном случае сообщение
Should be email!
будет выведено, если будет нарушено требование к строке string.email (т.е. о том, чтобы она была адресом электронной почты)
Источник идеи: https://stackoverflow.com/a/58234246
- Log in to post comments
- 1035 reads