validation.js 380 B

1234567891011121314
  1. const Validator = require("fastest-validator");
  2. exports.validation = (valueFrom, schema, ) => (req, res, next) => {
  3. const v = new Validator();
  4. const check = v.compile(schema);
  5. const validationError = check(valueFrom(req))
  6. if (validationError.length) {
  7. return res.status(400).json({
  8. message: 'Validation Error',
  9. error: validationError
  10. })
  11. }
  12. next()
  13. }