@andreabiagini5/applicazioni-e-servizi-web-project
Version:
Project for Applicazioni e Servizi Web.
21 lines • 798 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validationHandler = void 0;
const express_validator_1 = require("express-validator");
/**
* Validation middleware.
* This middleware is used to validate the request body, query parameters, and URL parameters.
* @param req the request object
* @param res the response object
* @param next the next middleware function
* @returns {void}
*/
const validationHandler = (req, res, next) => {
const errors = (0, express_validator_1.validationResult)(req);
if (errors.isEmpty())
return next();
console.log('Validation errors:', errors.array());
res.status(422).json({ errors: errors.array() });
};
exports.validationHandler = validationHandler;
//# sourceMappingURL=validationHandler.js.map