Hay cambiado la documentación de joi para validar el schema, actualmente resolví el problema que me aparecio en esa parte con el siguiente código:
const boom = require('@hapi/boom');
const joi = require('@hapi/joi');
function validate(data, schema){
const { error } = joi.object(schema).validate(data);// cambio en la validación
return error;
}
function validateHandler(schema, check = 'body'){
return function(req, res, next){
const err = validate(req[check], schema);
err ? next(boom.badRequest(err)): next();
}
}
module.exports = validateHandler;
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?