flowingts / OpenAPIOptions
Interface: OpenAPIOptions
Definido em: src/openapi/generate.ts:9
Opções de app.openapi() (F-16).
Propriedades
docs?
optionaldocs?:string|boolean
Definido em: src/openapi/generate.ts:21
Swagger UI. Desligado por padrão: true serve em '/docs', uma string escolhe o path.
guards?
optionalguards?: readonlyGuard[]
Definido em: src/openapi/generate.ts:25
Rodam depois dos middlewares, como nas rotas (401/403 antes de gerar o documento).
host?
optionalhost?:string
Definido em: src/openapi/generate.ts:17
Só no openapiDocument(): documenta as rotas deste host (virtual hosts) mais as sem host (F-35). Sem host, entram só as rotas sem host. O /openapi.json servido usa o host da requisição.
info?
optionalinfo?:object
Definido em: src/openapi/generate.ts:11
Padrão: { title: 'API', version: '0.0.0' }.
Assinatura de índice
[key: string]: unknown
description?
optionaldescription?:string
title
title:
string
version
version:
string
middlewares?
optionalmiddlewares?: readonlyMiddleware[]
Definido em: src/openapi/generate.ts:23
Rodam antes de servir o documento e a página, depois dos middlewares globais.
path?
optionalpath?:string
Definido em: src/openapi/generate.ts:19
Onde servir o documento JSON. Padrão: '/openapi.json'.
servers?
optionalservers?: readonlyobject[]
Definido em: src/openapi/generate.ts:12