Skip to main content

Function: createSchemaLiteCollector()

createSchemaLiteCollector(options?): SchemaLiteCollector

Defined in: packages/core/src/optimizers/schema-lite.ts:188

Create a new SchemaLiteCollector instance.

Builds a "lite" schema for submit-time validation:

  • Checks (superRefine/refine): z.object({}).loose().check(c1).check(c2)
  • Transforms: z.object({}).loose().check(...).transform(fn)
  • Non-decomposable pipes: original schema as-is

Parameters

options?

useAnyBase?

boolean

Use z.any() instead of z.object({}).loose() when no fields are present. Set for non-object containers (arrays, tuples, etc.) whose data isn't an object.

Returns

SchemaLiteCollector