HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
File: //home/arjun/projects/good-life-be/node_modules/@apidevtools/openapi-schemas/lib/json-schema.d.ts
/**
 * A JSON Schema 4.0 definition for an OpenAPI Specification
 */
export interface JsonSchemaDraft4 {
    id?: string;
    $schema?: string;
    title?: string;
    description?: string;
    multipleOf?: number;
    maximum?: number;
    exclusiveMaximum?: boolean;
    minimum?: number;
    exclusiveMinimum?: boolean;
    maxLength?: number;
    minLength?: number;
    pattern?: string;
    additionalItems?: boolean | JsonSchemaDraft4;
    items?: JsonSchemaDraft4 | JsonSchemaDraft4[];
    maxItems?: number;
    minItems?: number;
    uniqueItems?: boolean;
    maxProperties?: number;
    minProperties?: number;
    required?: string[];
    additionalProperties?: boolean | JsonSchemaDraft4;
    definitions?: {
        [name: string]: JsonSchemaDraft4;
    };
    properties?: {
        [name: string]: JsonSchemaDraft4;
    };
    patternProperties?: {
        [name: string]: JsonSchemaDraft4;
    };
    dependencies?: {
        [name: string]: JsonSchemaDraft4 | string[];
    };
    enum?: string[];
    type?: string | string[];
    allOf?: JsonSchemaDraft4[];
    anyOf?: JsonSchemaDraft4[];
    oneOf?: JsonSchemaDraft4[];
    not?: JsonSchemaDraft4;
}
/**
 * A JSON Schema 2020-12 definition for an OpenAPI Specification
 */
export interface JsonSchemaDraft202012 {
    $id?: string;
    $schema?: string;
    title?: string;
    description?: string;
    multipleOf?: number;
    maximum?: number;
    exclusiveMaximum?: boolean;
    minimum?: number;
    exclusiveMinimum?: boolean;
    maxLength?: number;
    minLength?: number;
    pattern?: string;
    additionalItems?: boolean | JsonSchemaDraft202012;
    items?: JsonSchemaDraft202012 | JsonSchemaDraft202012[];
    maxItems?: number;
    minItems?: number;
    uniqueItems?: boolean;
    maxProperties?: number;
    minProperties?: number;
    required?: string[];
    additionalProperties?: boolean | JsonSchemaDraft202012;
    $defs?: {
        [name: string]: JsonSchemaDraft202012;
    };
    properties?: {
        [name: string]: JsonSchemaDraft202012;
    };
    patternProperties?: {
        [name: string]: JsonSchemaDraft202012;
    };
    dependencies?: {
        [name: string]: JsonSchemaDraft202012 | string[];
    };
    enum?: string[];
    type?: string | string[];
    allOf?: JsonSchemaDraft202012[];
    anyOf?: JsonSchemaDraft202012[];
    oneOf?: JsonSchemaDraft202012[];
    not?: JsonSchemaDraft202012;
}