Skip to content

fromZodSchema

fromZodSchema<T>(schema): Validator<T[]>

Defined in: display-reactor.ts:440

Create a validator from a Zod schema. This is a utility function to easily integrate Zod schemas as validators.

T

A Zod schema to validate against

(data) => object

Validator<T[]>

A Validator function compatible with DisplayReactor

import { z } from "zod"
import { fromZodSchema } from "@ic-reactor/core"
const transferSchema = z.object({
to: z.string().min(1, "Recipient is required"),
amount: z.string().regex(/^\d+$/, "Must be a valid number"),
})
reactor.registerValidator("transfer", fromZodSchema(transferSchema))