UNPKG

woltage

Version:

A CQRS and Event-Sourcing Framework

13 lines (12 loc) 330 B
import { z } from 'zod/v4'; import BadRequestError from "./errors/BadRequestError.js"; export default function validate(schema, data) { try { return schema.parse(data); } catch (e) { if (e instanceof z.ZodError) throw new BadRequestError(JSON.stringify(e.issues)); throw e; } }