interface SchemaObject {
    additionalProperties?: AdditionalProperties;
    allOf?: (SchemaObject | ReferenceObject)[];
    anyOf?: (SchemaObject | ReferenceObject)[];
    default?: unknown;
    deprecated?: boolean;
    description?: string;
    discriminator?: DiscriminatorObject;
    enum?: unknown[];
    example?: unknown;
    exclusiveMaximum?: boolean;
    exclusiveMinimum?: boolean;
    externalDocs?: ExternalDocObject;
    format?: string;
    items?: SchemaObject | ReferenceObject;
    maxItems?: number;
    maxLength?: number;
    maxProperties?: number;
    maximum?: number;
    minItems?: number;
    minLength?: number;
    minProperties?: number;
    minimum?: number;
    multipleOf?: number;
    not?: SchemaObject | ReferenceObject;
    nullable?: boolean;
    oneOf?: (SchemaObject | ReferenceObject)[];
    pattern?: string | RegExp;
    properties?: Record<string, SchemaObject | ReferenceObject>;
    readOnly?: boolean;
    required?: string[];
    title?: string;
    type?: string;
    uniqueItems?: boolean;
    writeOnly?: boolean;
    xml?: unknown;
    [key: string]: unknown;
}

Indexable

[key: string]: unknown

Properties

additionalProperties?: AdditionalProperties
default?: unknown
deprecated?: boolean
description?: string

CommonMark syntax MAY be used for rich text representation.

discriminator?: DiscriminatorObject
enum?: unknown[]
example?: unknown
exclusiveMaximum?: boolean
exclusiveMinimum?: boolean
externalDocs?: ExternalDocObject
format?: string
maxItems?: number
maxLength?: number
maxProperties?: number
maximum?: number
minItems?: number
minLength?: number
minProperties?: number
minimum?: number
multipleOf?: number
nullable?: boolean
pattern?: string | RegExp
properties?: Record<string, SchemaObject | ReferenceObject>
readOnly?: boolean
required?: string[]
title?: string
type?: string
uniqueItems?: boolean
writeOnly?: boolean
xml?: unknown