import { ZodSchema, z } from "zod"; export function parseBody( schema: ZodSchema, body: unknown, ): { data: T } | { error: string } { try { return { data: schema.parse(body) }; } catch (e) { if (e instanceof z.ZodError) { return { error: e.issues.map((err: z.ZodIssue) => err.message).join(", "), }; } return { error: "Neplatný požadavek" }; } }