Documentation
    Preparing search index...

    Interface IV3_0<Types>

    JSON Schema collection 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 arrays.

    interface IV3_0<Types = unknown[]> {
        __types?: Types;
        components: OpenApiV3.IComponents;
        schemas: OpenApiV3.IJsonSchema[];
        version: "3.0";
    }

    Type Parameters

    • Types = unknown[]

      Tuple of original TypeScript types for phantom type preservation

    Index

    Properties

    __types?: Types

    Phantom property for TypeScript generic type preservation.

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

    Shared schema definitions for $ref references.

    Contains named schemas used across multiple types in the collection. Reduces duplication when types share common structures.

    Generated JSON schemas, one per input type.

    Array of schemas in the same order as the input type tuple. Each schema may reference definitions 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.