Untitled
unknown
plain_text
2 years ago
563 B
7
Indexable
// NAME.MIDDLEWARE.TS
import { Request, Response, NextFunction } from 'express';
const nameValidator = (req: Request, res: Response, next: NextFunction) => {
const { name } = req.body;
if (!name) {
return res.status(400).json({ message: '"name" is required' });
}
if (typeof name !== 'string') {
return res.status(422).json({ message: '"name" must be a string' });
}
if (name.length < 3) {
return res.status(422).json({ message: '"name" length must be at least 3 characters long' });
}
next();
};
export default { nameValidator };Editor is loading...
Leave a Comment