Interface: WalkOptions
Defined in: packages/core/dist/types.d.ts:272
Properties
formRegistry?
optionalformRegistry?:ZodFormRegistry
Defined in: packages/core/dist/types.d.ts:274
Custom form registry for metadata annotations
maxDepth?
optionalmaxDepth?:number
Defined in: packages/core/dist/types.d.ts:278
Maximum recursion depth for lazy/recursive schemas (default: 5)
optimization?
optionaloptimization?: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?
optionaloptimizers?:Record<string,FormOptimizer[]>
processors?
optionalprocessors?: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