@mark01/express-utils
Version:
npm package that contains utilities for express.js
18 lines (17 loc) • 522 B
JavaScript
export const validateRequestSchema = (validationSchema) => (request, _response, next) => {
try {
const validatedData = validationSchema.parse({
body: request.body,
query: request.query,
params: request.params,
});
request.body = validatedData.body;
request.query = validatedData.query;
request.params = validatedData.params;
return next();
}
catch (error) {
next(error);
}
};
export default validateRequestSchema;