17 lines
499 B
JavaScript
17 lines
499 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.validate = validate;
|
|
function validate(schema) {
|
|
return (req, res, next) => {
|
|
const result = schema.safeParse(req.body);
|
|
if (!result.success) {
|
|
return res.status(400).json({
|
|
error: 'Validation error',
|
|
details: result.error.errors,
|
|
});
|
|
}
|
|
req.body = result.data;
|
|
next();
|
|
};
|
|
}
|
|
//# sourceMappingURL=validate.js.map
|