flare-api
Version:
A modern, fast, and intuitive Node.js framework for building APIs
15 lines (14 loc) • 483 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateRequest = void 0;
const class_validator_1 = require("class-validator");
function validateRequest(schema) {
return async (req, res, next) => {
const errors = await (0, class_validator_1.validate)(schema, req.body);
if (errors.length > 0) {
return res.status(400).json({ errors });
}
next();
};
}
exports.validateRequest = validateRequest;