Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/core / SchemaPair

Type Alias: SchemaPair<T> ​

ts
type SchemaPair<T> = {
  jsonSchema: JsonSchema;
  validate: (value) => value is T;
};

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

Form 2 of SchemaSpec: an explicit JSON Schema plus a runtime type guard.

Type Parameters ​

Type ParameterDefault type
Tunknown

Properties ​

jsonSchema ​

ts
jsonSchema: JsonSchema;

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


validate ​

ts
validate: (value) => value is T;

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

Parameters ​

ParameterType
valueunknown

Returns ​

value is T