import { ZodError, ZodSchema } from "zod"; export function validateSchema( schema: ZodSchema, data: unknown ): { success: true; data: T } | { success: false; errors: ZodError["issues"] } { const result = schema.safeParse(data); if (result.success) { return { success: true, data: result.data }; } else { return { success: false, errors: result.error.issues }; } }