Interface JsonObjectSchema interface JsonObjectSchema { additionalProperties ?: boolean ; properties : { [ key : string ]: { additionalProperties ?: boolean | { type : string } ; default ?: any ; description ?: string ; items ?: JsonObjectSchema | { type : string } ; properties ?: { [key: string]: { [key: string]: any; type: string; description?: string | undefined; default?: any; items?: JsonObjectSchema | { type: string; } | undefined; properties?: ... | undefined; required?: string[] | undefined; additionalProperties?: boolean | ... 1 more ... | undefined; }; }
; required ?: string [] ; type : string ; [ key : string ]: any ; } ; } ; required ?: string [] ; type : "object" ; } Properties Optionaladditional Properties additionalProperties ?: boolean
properties properties : { [ key : string ]: { additionalProperties ?: boolean | { type : string } ; default ?: any ; description ?: string ; items ?: JsonObjectSchema | { type : string } ; properties ?: { [key: string]: { [key: string]: any; type: string; description?: string | undefined; default?: any; items?: JsonObjectSchema | { type: string; } | undefined; properties?: ... | undefined; required?: string[] | undefined; additionalProperties?: boolean | ... 1 more ... | undefined; }; }
; required ?: string [] ; type : string ; [ key : string ]: any ; } ; } Optionalrequired required ?: string []
Represents a basic JSON Schema definition, focusing on object types commonly used for tool inputs/outputs. This is a simplified representation and doesn't cover all JSON Schema features.
JsonObjectSchema