Skip to main content

Interface: WalkOptions

Defined in: packages/core/dist/types.d.ts:272

Properties

formRegistry?

optional formRegistry?: ZodFormRegistry

Defined in: packages/core/dist/types.d.ts:274

Custom form registry for metadata annotations


maxDepth?

optional maxDepth?: number

Defined in: packages/core/dist/types.d.ts:278

Maximum recursion depth for lazy/recursive schemas (default: 5)


optimization?

optional optimization?: object

Defined in: packages/core/dist/types.d.ts:287

Validation optimization settings.

This is the walker's API surface — callers (useZodForm, CLI codegen) pass the optimization config here. The CLI reads config.defaults.optimization and forwards it; useZodForm accepts it via its own options. Both converge here as the single source of truth for the walker.

level

level: 1 | 2 | 3

optimizers?

optional optimizers?: Record<string, FormOptimizer[]>


processors?

optional processors?: Record<string, FormProcessor<$ZodType<unknown, unknown, $ZodTypeInternals<unknown, unknown>>>>

Defined in: packages/core/dist/types.d.ts:276

Custom processors to add or override built-in ones