Ответ 1
Существует два способа настройки вывода:
-
Используя атрибут
failAction
вconfig.validate
:config: { validate: { params: { name: Joi.string().min(3).max(10) }, failAction: function (request, reply, source, error) { error.output.payload.message = 'custom'; return reply(error).code(400); } } }
-
Используя точку
onPreResponse
:server.ext('onPreResponse', function (request, reply) { var response = request.response; if (response.isBoom && response.data.name === 'ValidationError') { response.output.payload.message = 'custom'; } return reply.continue(); });
Подробнее см. документацию по API.