Skip to main content

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?

optional formRegistry?: 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?

optional processChild?: (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

FormField


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