Documentation
    Preparing search index...

    Interface IV3_0<Type>

    JSON Schema unit for OpenAPI v3.0 specification.

    Uses OpenAPI v3.0 compatible JSON Schema format. In v3.0, nullable types are expressed with nullable: true rather than v3.1's type: ["string", "null"].

    interface IV3_0<Type> {
        __type?: Type;
        components: OpenApiV3.IComponents;
        schema: OpenApiV3.IJsonSchema;
        version: "3.0";
    }

    Type Parameters

    • Type

      Original TypeScript type for phantom type preservation

    Index

    Properties

    __type?: Type

    Phantom property for TypeScript generic type preservation.

    This property exists only in the type system to preserve the Type generic parameter. It is always undefined at runtime and should not be accessed or used in application code.

    Reusable schema definitions for $ref references.

    Contains named schemas that can be referenced throughout the main schema. Essential for recursive types and reducing duplication.

    The main JSON schema definition for the type.

    Contains the complete schema for the target TypeScript type. May include $ref references to schemas in components.

    version: "3.0"

    OpenAPI specification version.

    Always "3.0" for this variant. Use this discriminator to determine which schema format is in use.