Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / SchemaSpec

Type Alias: SchemaSpec<T>

ts
type SchemaSpec<T> = 
  | StandardSchemaV1<unknown, T>
  | SchemaPair<T>
  | JsonSchema;

Defined in: packages/core/src/l0/schema.ts:28

The L0 schema contract with exactly three accepted forms: a Standard Schema (Zod, ArkType, Valibot, ...), a { jsonSchema, validate } pair, or a bare JSON Schema literal.

Type Parameters

Type ParameterDefault type
Tunknown