Nodejs-Refresh-Token/backend/src/middlewares/validation/validationResult.ts
2023-05-25 21:11:51 +03:00

18 lines
448 B
TypeScript

import { Request, Response, NextFunction } from 'express';
import { validationResult } from 'express-validator';
export const validate = async (
req: Request,
res: Response,
next: NextFunction
) => {
const errors = validationResult(req);
if (!errors.isEmpty()) {
const errorArray = errors
.array()
.map((error) => ({ [error.param]: error.msg }));
return res.status(422).json({ errors: errorArray });
}
next();
};