Files
KrisHD_AI/src/middleware/validate.js
T
2026-09-25 17:14:56 +02:00

14 lines
451 B
JavaScript

/**
* @file Prüft Anfrageinhalte mit einem übergebenen Validator und stellt die validierten Daten für Routen bereit.
*/
export function validateBody(validator) {
return (req, res, next) => {
const result = validator(req.body || {}, req);
if (result?.error) {
return res.status(400).json({error: result.error});
}
req.validatedBody = result?.value ?? req.body ?? {};
return next();
};
}