Class: OpenApiDocumentGenerator
A generator for creating OpenAPI document definitions based on route definitions and metadata.
Implements
Constructors
Constructor
new OpenApiDocumentGenerator(
options,parameterGenerator):OpenApiDocumentGenerator
Parameters
options
parameterGenerator
Returns
OpenApiDocumentGenerator
Methods
generate()
generate(
routes):OpenApiDocumentDefinition
Generates an OpenAPI document definition based on the provided route definitions.
Parameters
routes
readonly RouteDefinition[]
An array of route definitions for which to generate OpenAPI documentation.
Returns
An OpenApiDocumentDefinition instance representing the generated OpenAPI document.
Implementation of
extractTypeFromMetadata()
staticextractTypeFromMetadata(target,propertyKey,parameterIndex?):"string"|"number"|"boolean"|ClassType|"array"
Parameters
target
propertyKey
string | symbol
parameterIndex?
number
Returns
"string" | "number" | "boolean" | ClassType | "array"