import { Request, Response, NextFunction } from 'express'; import { ZodSchema } from 'zod'; export function validate(schema: ZodSchema) { return (req: Request, _res: Response, next: NextFunction) => { schema.parse(req.body); next(); }; } export function validateQuery(schema: ZodSchema) { return (req: Request, _res: Response, next: NextFunction) => { schema.parse(req.query); next(); }; }