Documentation
    Preparing search index...

    Namespace OpenApi

    Emended OpenAPI v3.2 specification.

    OpenApi is a refined OpenAPI v3.2 specification that normalizes ambiguous and redundant expressions from various OpenAPI versions (Swagger 2.0, OpenAPI 3.0, 3.1, 3.2). This unified format simplifies schema processing for typia and @nestia/sdk.

    Key simplifications:

    • Schema $ref references are unified to #/components/schemas/{name} format
    • Non-schema references (parameters, responses) are resolved inline
    • nullable is converted to { oneOf: [schema, { type: "null\" }] }
    • allOf compositions are merged into single schemas
    • Schema attributes are normalized across all versions

    Use HttpLlm.application() from @typia/utils to convert OpenApi.IDocument into IHttpLlmApplication for LLM function calling.

    Jeongho Nam - https://github.com/samchon

    Namespaces

    IDocument
    IJsonSchema
    IOperation
    ISecurityScheme
    IServer

    Interfaces

    IComponents
    IDocument
    IExample
    IOperation
    IPath
    IServer

    Type Aliases

    IJsonSchema
    ISecurityScheme
    Method