Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / SchemaPair

Type Alias: SchemaPair<T> ​

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

Defined in: packages/core/dist/index.d.ts

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/dist/index.d.ts


validate ​

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

Defined in: packages/core/dist/index.d.ts

Parameters ​

ParameterType
valueunknown

Returns ​

value is T