Skip to content

rulvar API reference


rulvar API reference / @rulvar/rulvar / validateSchemaSpec

Function: validateSchemaSpec()

ts
function validateSchemaSpec<S>(spec, value): Promise<SchemaValidationResult<Out<S>>>;

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

Runtime validation per form: form 1 via the Standard Schema's own validate, form 2 via the pair's type guard, form 3 via the vendored draft 2020-12 validator. The same machinery backs the structured-output tiers of the Agent Runtime.

Type Parameters

Type Parameter
S extends SchemaSpec&lt;unknown&gt;

Parameters

ParameterType
specS
valueunknown

Returns

Promise&lt;SchemaValidationResult&lt;Out&lt;S&gt;&gt;&gt;