Skip to content

Graphorin API reference v0.1.0


Graphorin API reference / @graphorin/security / / GuardrailDefinition

Interface: GuardrailDefinition<TValue>

Defined in: packages/security/src/guardrails/types.ts:79

Definition of a single guardrail. The kind discriminator lets downstream code tell input from output guardrails without juggling separate registries.

Stable

Type Parameters

Type ParameterDefault type
TValueunknown

Properties

PropertyModifierTypeDefined in
checkreadonly(value, ctx) => | GuardrailResult&lt;TValue&gt; | Promise<GuardrailResult&lt;TValue&gt;>packages/security/src/guardrails/types.ts:82
kindreadonly"input" | "output"packages/security/src/guardrails/types.ts:80
namereadonlystringpackages/security/src/guardrails/types.ts:81