UNPKG

@mark01/express-utils

Version:

npm package that contains utilities for express.js

18 lines (17 loc) 522 B
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;