bubbles-express-generator
Version:
A simple CLI to scaffold Express.js starter projects.
19 lines (16 loc) • 477 B
JavaScript
import { validationResult } from 'express-validator';
import createError from 'http-errors';
export const validateInputs = (inputs) => {
return [
...inputs,
(req, res, next) => {
const errors = validationResult(req);
if (errors.isEmpty()) {
return next();
}
const validationErrors = errors.array().map((error) => error.msg);
const error = createError(422, validationErrors.join(', '));
return next(error);
},
];
};