JsonSchemaObject
Defined in: extract/schema.ts:44
JSON Schema object structure. This is a subset of the full JSON Schema specification.
Properties
Section titled “Properties”$defs?
Section titled “$defs?”
readonlyoptional$defs:Record<string,JsonSchemaObject>
Defined in: extract/schema.ts:55
readonlyoptional$id:string
Defined in: extract/schema.ts:57
readonlyoptional$ref:string
Defined in: extract/schema.ts:56
$schema?
Section titled “$schema?”
readonlyoptional$schema:string
Defined in: extract/schema.ts:52
additionalProperties?
Section titled “additionalProperties?”
readonlyoptionaladditionalProperties:boolean|JsonSchemaObject
Defined in: extract/schema.ts:47
anyOf?
Section titled “anyOf?”
readonlyoptionalanyOf:JsonSchemaObject[]
Defined in: extract/schema.ts:53
const?
Section titled “const?”
readonlyoptionalconst:unknown
Defined in: extract/schema.ts:50
default?
Section titled “default?”
readonlyoptionaldefault:unknown
Defined in: extract/schema.ts:51
definitions?
Section titled “definitions?”
readonlyoptionaldefinitions:Record<string,JsonSchemaObject>
Defined in: extract/schema.ts:54
deprecated?
Section titled “deprecated?”
readonlyoptionaldeprecated:boolean
Defined in: extract/schema.ts:61
description?
Section titled “description?”
readonlyoptionaldescription:string
Defined in: extract/schema.ts:59
readonlyoptionalenum:unknown[]
Defined in: extract/schema.ts:68
examples?
Section titled “examples?”
readonlyoptionalexamples:unknown[]
Defined in: extract/schema.ts:60
format?
Section titled “format?”
readonlyoptionalformat:string
Defined in: extract/schema.ts:62
items?
Section titled “items?”
readonlyoptionalitems:JsonSchemaObject
Defined in: extract/schema.ts:48
maximum?
Section titled “maximum?”
readonlyoptionalmaximum:number
Defined in: extract/schema.ts:65
maxLength?
Section titled “maxLength?”
readonlyoptionalmaxLength:number
Defined in: extract/schema.ts:67
minimum?
Section titled “minimum?”
readonlyoptionalminimum:number
Defined in: extract/schema.ts:64
minLength?
Section titled “minLength?”
readonlyoptionalminLength:number
Defined in: extract/schema.ts:66
pattern?
Section titled “pattern?”
readonlyoptionalpattern:string
Defined in: extract/schema.ts:63
properties?
Section titled “properties?”
readonlyoptionalproperties:Record<string,JsonSchemaObject>
Defined in: extract/schema.ts:46
required?
Section titled “required?”
readonlyoptionalrequired:string[]
Defined in: extract/schema.ts:49
title?
Section titled “title?”
readonlyoptionaltitle:string
Defined in: extract/schema.ts:58
readonlyoptionaltype:string|string[]
Defined in: extract/schema.ts:45