import { err, ok } from 'neverthrow'; import { ZodError, ZodSchema, z } from 'zod'; export function zodSafeValidation(schema: ZodSchema, data: unknown) { const validation = (schema as ZodSchema).safeParse(data) if(validation.success) { return ok(validation.data) } else { return err((validation.error)) } }