Interface: FormProcessorContext
Defined in: packages/core/src/types.ts:180
Properties
currentDepth
currentDepth:
number
Defined in: packages/core/src/types.ts:192
Current recursion depth
formRegistry?
optionalformRegistry?:ZodFormRegistry
Defined in: packages/core/src/types.ts:184
Form-specific metadata registry
maxDepth
maxDepth:
number
Defined in: packages/core/src/types.ts:190
Maximum recursion depth (default: 5)
path
path:
string[]
Defined in: packages/core/src/types.ts:186
Current field path stack
processChild?
optionalprocessChild?: (schema,key) =>FormField
Defined in: packages/core/src/types.ts:198
Process a child schema into a FormField. Provided by the walker for use in nesting processors (object, array, union). Undefined only in unit-test contexts where nesting is not being tested.
Parameters
schema
$ZodType
key
string
Returns
processors
processors:
Record<string,FormProcessor>
Defined in: packages/core/src/types.ts:182
Registry mapping def.type → processor function
seen
seen:
WeakSet<$ZodType<unknown,unknown,$ZodTypeInternals<unknown,unknown>>>
Defined in: packages/core/src/types.ts:188
Tracks visited schema objects — prevents infinite loops from recursive schemas and avoids re-processing the same reference