Skip to content

JsonSchemaObject

Defined in: extract/schema.ts:40

JSON Schema object structure. This is a subset of the full JSON Schema specification.

readonly optional $defs: Record<string, JsonSchemaObject>

Defined in: extract/schema.ts:51


readonly optional $id: string

Defined in: extract/schema.ts:53


readonly optional $ref: string

Defined in: extract/schema.ts:52


readonly optional $schema: string

Defined in: extract/schema.ts:48


readonly optional additionalProperties: boolean | JsonSchemaObject

Defined in: extract/schema.ts:43


readonly optional anyOf: JsonSchemaObject[]

Defined in: extract/schema.ts:49


readonly optional const: unknown

Defined in: extract/schema.ts:46


readonly optional default: unknown

Defined in: extract/schema.ts:47


readonly optional definitions: Record<string, JsonSchemaObject>

Defined in: extract/schema.ts:50


readonly optional deprecated: boolean

Defined in: extract/schema.ts:57


readonly optional description: string

Defined in: extract/schema.ts:55


readonly optional enum: unknown[]

Defined in: extract/schema.ts:64


readonly optional examples: unknown[]

Defined in: extract/schema.ts:56


readonly optional format: string

Defined in: extract/schema.ts:58


readonly optional items: JsonSchemaObject

Defined in: extract/schema.ts:44


readonly optional maximum: number

Defined in: extract/schema.ts:61


readonly optional maxLength: number

Defined in: extract/schema.ts:63


readonly optional minimum: number

Defined in: extract/schema.ts:60


readonly optional minLength: number

Defined in: extract/schema.ts:62


readonly optional pattern: string

Defined in: extract/schema.ts:59


readonly optional properties: Record<string, JsonSchemaObject>

Defined in: extract/schema.ts:42


readonly optional required: string[]

Defined in: extract/schema.ts:45


readonly optional title: string

Defined in: extract/schema.ts:54


readonly optional type: string | string[]

Defined in: extract/schema.ts:41