@morojs/moro


@morojs/moro / DocumentationSystem

Class: DocumentationSystem

Defined in: src/core/docs/index.ts:41

Constructors

Constructor

new DocumentationSystem(config): DocumentationSystem

Defined in: src/core/docs/index.ts:46

Parameters

config

DocsConfig

Returns

DocumentationSystem

Methods

createMiddleware()

createMiddleware(): (req, res, next) => void

Defined in: src/core/docs/index.ts:100

Returns

(req, res, next): void

Parameters
req

HttpRequest

res

HttpResponse

next

() => void

Returns

void


generateFromRoutes()

generateFromRoutes(routes): OpenAPISpec

Defined in: src/core/docs/index.ts:84

Parameters

routes

CompiledRoute[]

Returns

OpenAPISpec


getOpenAPIJSON()

getOpenAPIJSON(): string

Defined in: src/core/docs/index.ts:105

Returns

string


getOpenAPIYAML()

getOpenAPIYAML(): string

Defined in: src/core/docs/index.ts:110

Returns

string


getSpec()

getSpec(): OpenAPISpec

Defined in: src/core/docs/index.ts:115

Returns

OpenAPISpec


updateConfig()

updateConfig(newConfig): void

Defined in: src/core/docs/index.ts:120

Parameters

newConfig

Partial<DocsConfig>

Returns

void