interface JSONSchema7 {
    $comment?: string;
    $defs?: {
        [key: string]: JSONSchema7Definition;
    };
    $id?: string;
    $ref?: string;
    $schema?: string;
    additionalItems?: JSONSchema7Definition;
    additionalProperties?: JSONSchema7Definition;
    allOf?: JSONSchema7Definition[];
    anyOf?: JSONSchema7Definition[];
    const?: JSONSchema7Type;
    contains?: JSONSchema7Definition;
    contentEncoding?: string;
    contentMediaType?: string;
    default?: JSONSchema7Type;
    definitions?: {
        [key: string]: JSONSchema7Definition;
    };
    dependencies?: {
        [key: string]: JSONSchema7Definition | string[];
    };
    description?: string;
    else?: JSONSchema7Definition;
    enum?: JSONSchema7Type[];
    examples?: JSONSchema7Type;
    exclusiveMaximum?: number;
    exclusiveMinimum?: number;
    format?: string;
    if?: JSONSchema7Definition;
    items?: JSONSchema7Definition | JSONSchema7Definition[];
    maxItems?: number;
    maxLength?: number;
    maxProperties?: number;
    maximum?: number;
    minItems?: number;
    minLength?: number;
    minProperties?: number;
    minimum?: number;
    multipleOf?: number;
    not?: JSONSchema7Definition;
    oneOf?: JSONSchema7Definition[];
    pattern?: string;
    patternProperties?: {
        [key: string]: JSONSchema7Definition;
    };
    properties?: {
        [key: string]: JSONSchema7Definition;
    };
    propertyNames?: JSONSchema7Definition;
    readOnly?: boolean;
    required?: string[];
    then?: JSONSchema7Definition;
    title?: string;
    type?: JSONSchema7TypeName | JSONSchema7TypeName[];
    uniqueItems?: boolean;
    writeOnly?: boolean;
}

Properties

$comment?: string
$defs?: {
    [key: string]: JSONSchema7Definition;
}

Type declaration

$id?: string
$ref?: string
$schema?: string
additionalItems?: JSONSchema7Definition
additionalProperties?: JSONSchema7Definition
contentEncoding?: string
contentMediaType?: string
default?: JSONSchema7Type
definitions?: {
    [key: string]: JSONSchema7Definition;
}

Type declaration

dependencies?: {
    [key: string]: JSONSchema7Definition | string[];
}

Type declaration

description?: string
examples?: JSONSchema7Type
exclusiveMaximum?: number
exclusiveMinimum?: number
format?: string
maxItems?: number
maxLength?: number
maxProperties?: number
maximum?: number
minItems?: number
minLength?: number
minProperties?: number
minimum?: number
multipleOf?: number
pattern?: string
patternProperties?: {
    [key: string]: JSONSchema7Definition;
}

Type declaration

properties?: {
    [key: string]: JSONSchema7Definition;
}

Type declaration

propertyNames?: JSONSchema7Definition
readOnly?: boolean
required?: string[]
title?: string
uniqueItems?: boolean
writeOnly?: boolean

Generated using TypeDoc