Interface: FormOptimizerContext
Defined in: packages/core/src/optimizers/types.ts:51
Context shared across all optimizers during a walkSchema run.
Carries the optimizer registry, the SchemaLite collector, the optimization level,
and the current collector's base path for building nested lite schemas.
Properties
collectorBasePath
collectorBasePath:
string
Defined in: packages/core/src/optimizers/types.ts:59
Dot-path prefix of the current collector's scope (empty string at root)
level
level:
1|2|3
Defined in: packages/core/src/optimizers/types.ts:57
Optimization level: 1 = decompose per-field, 2 = native rules, 3 = cross-field
optimizers
optimizers:
Record<string,FormOptimizer[]>
Defined in: packages/core/src/optimizers/types.ts:53
The registered optimizer chains, keyed by Zod def.type
schemaLite
schemaLite:
SchemaLiteCollector
Defined in: packages/core/src/optimizers/types.ts:55
Mutable collector that accumulates checks and fallthrough fields for the lite schema