Interface: WalkOptions
Defined in: packages/core/src/types.ts:297
Properties
formRegistry?
optionalformRegistry?:ZodFormRegistry
Defined in: packages/core/src/types.ts:299
Custom form registry for metadata annotations
maxDepth?
optionalmaxDepth?:number
Defined in: packages/core/src/types.ts:303
Maximum recursion depth for lazy/recursive schemas (default: 5)
optimization?
optionaloptimization?:object
Defined in: packages/core/src/types.ts:312
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?
optionaloptimizers?:Record<string,FormOptimizer[]>
processors?
optionalprocessors?:Record<string,FormProcessor<$ZodType<unknown,unknown,$ZodTypeInternals<unknown,unknown>>>>
Defined in: packages/core/src/types.ts:301
Custom processors to add or override built-in ones