JsonSchemaObject
Defined in: extract/schema.ts:40
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:51
readonlyoptional$id:string
Defined in: extract/schema.ts:53
readonlyoptional$ref:string
Defined in: extract/schema.ts:52
$schema?
Section titled “$schema?”
readonlyoptional$schema:string
Defined in: extract/schema.ts:48
additionalProperties?
Section titled “additionalProperties?”
readonlyoptionaladditionalProperties:boolean|JsonSchemaObject
Defined in: extract/schema.ts:43
anyOf?
Section titled “anyOf?”
readonlyoptionalanyOf:JsonSchemaObject[]
Defined in: extract/schema.ts:49
const?
Section titled “const?”
readonlyoptionalconst:unknown
Defined in: extract/schema.ts:46
default?
Section titled “default?”
readonlyoptionaldefault:unknown
Defined in: extract/schema.ts:47
definitions?
Section titled “definitions?”
readonlyoptionaldefinitions:Record<string,JsonSchemaObject>
Defined in: extract/schema.ts:50
deprecated?
Section titled “deprecated?”
readonlyoptionaldeprecated:boolean
Defined in: extract/schema.ts:57
description?
Section titled “description?”
readonlyoptionaldescription:string
Defined in: extract/schema.ts:55
readonlyoptionalenum:unknown[]
Defined in: extract/schema.ts:64
examples?
Section titled “examples?”
readonlyoptionalexamples:unknown[]
Defined in: extract/schema.ts:56
format?
Section titled “format?”
readonlyoptionalformat:string
Defined in: extract/schema.ts:58
items?
Section titled “items?”
readonlyoptionalitems:JsonSchemaObject
Defined in: extract/schema.ts:44
maximum?
Section titled “maximum?”
readonlyoptionalmaximum:number
Defined in: extract/schema.ts:61
maxLength?
Section titled “maxLength?”
readonlyoptionalmaxLength:number
Defined in: extract/schema.ts:63
minimum?
Section titled “minimum?”
readonlyoptionalminimum:number
Defined in: extract/schema.ts:60
minLength?
Section titled “minLength?”
readonlyoptionalminLength:number
Defined in: extract/schema.ts:62
pattern?
Section titled “pattern?”
readonlyoptionalpattern:string
Defined in: extract/schema.ts:59
properties?
Section titled “properties?”
readonlyoptionalproperties:Record<string,JsonSchemaObject>
Defined in: extract/schema.ts:42
required?
Section titled “required?”
readonlyoptionalrequired:string[]
Defined in: extract/schema.ts:45
title?
Section titled “title?”
readonlyoptionaltitle:string
Defined in: extract/schema.ts:54
readonlyoptionaltype:string|string[]
Defined in: extract/schema.ts:41