Home > intention-kernel > SchemaDefinition
SchemaDefinition interface
Input accepted by defineSchema().
Signature:
typescript
export interface SchemaDefinition<T>Properties
Property | Modifiers | Type | Description |
|---|---|---|---|
| () => JsonSchema | Promise<JsonSchema> | (Optional) Optional JSON Schema projection required for model-visible capability inputs. | |
| (value: unknown) => { readonly value: T; readonly issues?: undefined; } | { readonly issues: readonly { readonly message: string; readonly path?: readonly PropertyKey[]; }[]; } | Promise<{ readonly value: T; readonly issues?: undefined; } | { readonly issues: readonly { readonly message: string; readonly path?: readonly PropertyKey[]; }[]; }> | Vendor adapter that returns either a typed value or normalized issues. | |
| string | Validator or adapter name used for diagnostics. |