OutputMeta
Defined in: plan/output-builder.ts:14
Metadata annotations for output properties. Can be used for JSON schema generation and other derivations.
Indexable
Section titled “Indexable”[key: string]: unknown
Allow custom annotations
Properties
Section titled “Properties”$defName?
Section titled “$defName?”
readonlyoptional$defName:string
Defined in: plan/output-builder.ts:38
Name to use in $defs/definitions when this schema is extracted during deduplication
deprecated?
Section titled “deprecated?”
readonlyoptionaldeprecated:boolean
Defined in: plan/output-builder.ts:22
Whether this property is deprecated
description?
Section titled “description?”
readonlyoptionaldescription:string
Defined in: plan/output-builder.ts:16
Human-readable description of the property
readonlyoptionalenum: readonlyunknown[]
Defined in: plan/output-builder.ts:36
Enum of allowed values
examples?
Section titled “examples?”
readonlyoptionalexamples: readonlyunknown[]
Defined in: plan/output-builder.ts:20
Example values for the property
format?
Section titled “format?”
readonlyoptionalformat:string
Defined in: plan/output-builder.ts:24
Format hint (e.g., ‘uri’, ‘email’, ‘date-time’)
maximum?
Section titled “maximum?”
readonlyoptionalmaximum:number
Defined in: plan/output-builder.ts:30
Maximum value for numbers
maxLength?
Section titled “maxLength?”
readonlyoptionalmaxLength:number
Defined in: plan/output-builder.ts:34
Maximum length for strings/arrays
minimum?
Section titled “minimum?”
readonlyoptionalminimum:number
Defined in: plan/output-builder.ts:28
Minimum value for numbers
minLength?
Section titled “minLength?”
readonlyoptionalminLength:number
Defined in: plan/output-builder.ts:32
Minimum length for strings/arrays
pattern?
Section titled “pattern?”
readonlyoptionalpattern:string
Defined in: plan/output-builder.ts:26
Regex pattern for string validation
title?
Section titled “title?”
readonlyoptionaltitle:string
Defined in: plan/output-builder.ts:18
Human-readable title for the property