paperclip / server /src /middleware /validate.ts
Leon4gr45's picture
Bundle paperclip + openviking into HF Docker Space
64648ce
Raw
History Blame Contribute Delete
272 Bytes
import type { Request, Response, NextFunction } from "express";
import type { ZodSchema } from "zod";
export function validate(schema: ZodSchema) {
return (req: Request, _res: Response, next: NextFunction) => {
req.body = schema.parse(req.body);
next();
};
}