Interface: WalkOptions
Defined in: packages/core/src/types.ts:215
Properties
formRegistry?
optionalformRegistry?:ZodFormRegistry
Defined in: packages/core/src/types.ts:217
Custom form registry for metadata annotations
maxDepth?
optionalmaxDepth?:number
Defined in: packages/core/src/types.ts:221
Maximum recursion depth for lazy/recursive schemas (default: 5)
optimization?
optionaloptimization?:object
Defined in: packages/core/src/types.ts:230
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:219
Custom processors to add or override built-in ones