Draft4: {
$schema: string;
default: {};
definitions: {
positiveInteger: {
minimum: number;
type: string;
};
positiveIntegerDefault0: {
allOf: ({
$ref: string;
default?: undefined;
} | {
$ref?: undefined;
default: number;
})[];
};
schemaArray: {
items: {
$ref: string;
};
minItems: number;
type: string;
};
simpleTypes: {
enum: string[];
};
stringArray: {
items: {
type: string;
};
minItems: number;
type: string;
uniqueItems: boolean;
};
};
dependencies: {
exclusiveMaximum: string[];
exclusiveMinimum: string[];
};
description: string;
id: string;
properties: {
$schema: {
format: string;
type: string;
};
additionalItems: {
anyOf: ({
$ref?: undefined;
type: string;
} | {
$ref: string;
type?: undefined;
})[];
default: {};
};
additionalProperties: {
anyOf: ({
$ref?: undefined;
type: string;
} | {
$ref: string;
type?: undefined;
})[];
default: {};
};
allOf: {
$ref: string;
};
anyOf: {
$ref: string;
};
default: {};
definitions: {
additionalProperties: {
$ref: string;
};
default: {};
type: string;
};
dependencies: {
additionalProperties: {
anyOf: {
$ref: string;
}[];
};
type: string;
};
description: {
type: string;
};
enum: {
minItems: number;
type: string;
uniqueItems: boolean;
};
exclusiveMaximum: {
default: boolean;
type: string;
};
exclusiveMinimum: {
default: boolean;
type: string;
};
id: {
format: string;
type: string;
};
items: {
anyOf: {
$ref: string;
}[];
default: {};
};
maxItems: {
$ref: string;
};
maxLength: {
$ref: string;
};
maxProperties: {
$ref: string;
};
maximum: {
type: string;
};
minItems: {
$ref: string;
};
minLength: {
$ref: string;
};
minProperties: {
$ref: string;
};
minimum: {
type: string;
};
multipleOf: {
exclusiveMinimum: boolean;
minimum: number;
type: string;
};
not: {
$ref: string;
};
oneOf: {
$ref: string;
};
pattern: {
format: string;
type: string;
};
patternProperties: {
additionalProperties: {
$ref: string;
};
default: {};
type: string;
};
properties: {
additionalProperties: {
$ref: string;
};
default: {};
type: string;
};
required: {
$ref: string;
};
title: {
type: string;
};
type: {
anyOf: ({
$ref: string;
items?: undefined;
minItems?: undefined;
type?: undefined;
uniqueItems?: undefined;
} | {
$ref?: undefined;
items: {
$ref: string;
};
minItems: number;
type: string;
uniqueItems: boolean;
})[];
};
uniqueItems: {
default: boolean;
type: string;
};
};
type: string;
} = ...
Type declaration
$schema: string
default: {}
definitions: {
positiveInteger: {
minimum: number;
type: string;
};
positiveIntegerDefault0: {
allOf: ({
$ref: string;
default?: undefined;
} | {
$ref?: undefined;
default: number;
})[];
};
schemaArray: {
items: {
$ref: string;
};
minItems: number;
type: string;
};
simpleTypes: {
enum: string[];
};
stringArray: {
items: {
type: string;
};
minItems: number;
type: string;
uniqueItems: boolean;
};
}
positiveInteger: {
minimum: number;
type: string;
}
minimum: number
type: string
positiveIntegerDefault0: {
allOf: ({
$ref: string;
default?: undefined;
} | {
$ref?: undefined;
default: number;
})[];
}
allOf: ({
$ref: string;
default?: undefined;
} | {
$ref?: undefined;
default: number;
})[]
schemaArray: {
items: {
$ref: string;
};
minItems: number;
type: string;
}
items: {
$ref: string;
}
minItems: number
type: string
simpleTypes: {
enum: string[];
}
stringArray: {
items: {
type: string;
};
minItems: number;
type: string;
uniqueItems: boolean;
}
items: {
type: string;
}
minItems: number
type: string
uniqueItems: boolean
dependencies: {
exclusiveMaximum: string[];
exclusiveMinimum: string[];
}
exclusiveMaximum: string[]
exclusiveMinimum: string[]
description: string
id: string
properties: {
$schema: {
format: string;
type: string;
};
additionalItems: {
anyOf: ({
$ref?: undefined;
type: string;
} | {
$ref: string;
type?: undefined;
})[];
default: {};
};
additionalProperties: {
anyOf: ({
$ref?: undefined;
type: string;
} | {
$ref: string;
type?: undefined;
})[];
default: {};
};
allOf: {
$ref: string;
};
anyOf: {
$ref: string;
};
default: {};
definitions: {
additionalProperties: {
$ref: string;
};
default: {};
type: string;
};
dependencies: {
additionalProperties: {
anyOf: {
$ref: string;
}[];
};
type: string;
};
description: {
type: string;
};
enum: {
minItems: number;
type: string;
uniqueItems: boolean;
};
exclusiveMaximum: {
default: boolean;
type: string;
};
exclusiveMinimum: {
default: boolean;
type: string;
};
id: {
format: string;
type: string;
};
items: {
anyOf: {
$ref: string;
}[];
default: {};
};
maxItems: {
$ref: string;
};
maxLength: {
$ref: string;
};
maxProperties: {
$ref: string;
};
maximum: {
type: string;
};
minItems: {
$ref: string;
};
minLength: {
$ref: string;
};
minProperties: {
$ref: string;
};
minimum: {
type: string;
};
multipleOf: {
exclusiveMinimum: boolean;
minimum: number;
type: string;
};
not: {
$ref: string;
};
oneOf: {
$ref: string;
};
pattern: {
format: string;
type: string;
};
patternProperties: {
additionalProperties: {
$ref: string;
};
default: {};
type: string;
};
properties: {
additionalProperties: {
$ref: string;
};
default: {};
type: string;
};
required: {
$ref: string;
};
title: {
type: string;
};
type: {
anyOf: ({
$ref: string;
items?: undefined;
minItems?: undefined;
type?: undefined;
uniqueItems?: undefined;
} | {
$ref?: undefined;
items: {
$ref: string;
};
minItems: number;
type: string;
uniqueItems: boolean;
})[];
};
uniqueItems: {
default: boolean;
type: string;
};
}
$schema: {
format: string;
type: string;
}
format: string
type: string
additionalItems: {
anyOf: ({
$ref?: undefined;
type: string;
} | {
$ref: string;
type?: undefined;
})[];
default: {};
}
anyOf: ({
$ref?: undefined;
type: string;
} | {
$ref: string;
type?: undefined;
})[]
default: {}
additionalProperties: {
anyOf: ({
$ref?: undefined;
type: string;
} | {
$ref: string;
type?: undefined;
})[];
default: {};
}
anyOf: ({
$ref?: undefined;
type: string;
} | {
$ref: string;
type?: undefined;
})[]
default: {}
allOf: {
$ref: string;
}
anyOf: {
$ref: string;
}
default: {}
definitions: {
additionalProperties: {
$ref: string;
};
default: {};
type: string;
}
additionalProperties: {
$ref: string;
}
default: {}
type: string
dependencies: {
additionalProperties: {
anyOf: {
$ref: string;
}[];
};
type: string;
}
additionalProperties: {
anyOf: {
$ref: string;
}[];
}
anyOf: {
$ref: string;
}[]
type: string
description: {
type: string;
}
enum: {
minItems: number;
type: string;
uniqueItems: boolean;
}
minItems: number
type: string
uniqueItems: boolean
exclusiveMaximum: {
default: boolean;
type: string;
}
default: boolean
type: string
exclusiveMinimum: {
default: boolean;
type: string;
}
default: boolean
type: string
id: {
format: string;
type: string;
}
format: string
type: string
items: {
anyOf: {
$ref: string;
}[];
default: {};
}
anyOf: {
$ref: string;
}[]
default: {}
maxItems: {
$ref: string;
}
maxLength: {
$ref: string;
}
maxProperties: {
$ref: string;
}
maximum: {
type: string;
}
minItems: {
$ref: string;
}
minLength: {
$ref: string;
}
minProperties: {
$ref: string;
}
minimum: {
type: string;
}
multipleOf: {
exclusiveMinimum: boolean;
minimum: number;
type: string;
}
exclusiveMinimum: boolean
minimum: number
type: string
not: {
$ref: string;
}
oneOf: {
$ref: string;
}
pattern: {
format: string;
type: string;
}
format: string
type: string
patternProperties: {
additionalProperties: {
$ref: string;
};
default: {};
type: string;
}
additionalProperties: {
$ref: string;
}
default: {}
type: string
properties: {
additionalProperties: {
$ref: string;
};
default: {};
type: string;
}
additionalProperties: {
$ref: string;
}
default: {}
type: string
required: {
$ref: string;
}
title: {
type: string;
}
type: {
anyOf: ({
$ref: string;
items?: undefined;
minItems?: undefined;
type?: undefined;
uniqueItems?: undefined;
} | {
$ref?: undefined;
items: {
$ref: string;
};
minItems: number;
type: string;
uniqueItems: boolean;
})[];
}
anyOf: ({
$ref: string;
items?: undefined;
minItems?: undefined;
type?: undefined;
uniqueItems?: undefined;
} | {
$ref?: undefined;
items: {
$ref: string;
};
minItems: number;
type: string;
uniqueItems: boolean;
})[]
uniqueItems: {
default: boolean;
type: string;
}
default: boolean
type: string
type: string