@hrefcl/apidoc - v4.0.5
    Preparing search index...

    Converts APIDoc data to OpenAPI 3.0 specification

    Index

    Constructors

    Properties

    swagger: OpenApiSpec

    Methods

    • Main conversion method

      Parameters

      • apidocData: ApiDocItem[]
      • projectData: ProjectData

      Returns OpenApiSpec

    • Adds project information to OpenAPI info object

      Parameters

      • projectData: ProjectData

      Returns { title: string; version: string; description?: string }

    • Adds server information from project data

      Parameters

      • projectData: ProjectData

      Returns { url: string; description?: string }[]

    • Groups API endpoints by URL

      Parameters

      • apidocData: ApiDocItem[]

      Returns { verbs: ApiDocItem[] }[]

    • Extracts paths from APIDoc data

      Parameters

      • apidocData: ApiDocItem[]

      Returns Record<string, any>

    • Adds parameters to path item

      Parameters

      • pathItem: any
      • verb: ApiDocItem

      Returns void

    • Adds request body for POST/PUT/PATCH methods

      Parameters

      • pathItem: any
      • verb: ApiDocItem

      Returns void

    • Adds responses to path item

      Parameters

      • pathItem: any
      • verb: ApiDocItem

      Returns void