⚗️ add config option for fastapi

This commit is contained in:
yanyongyu 2022-01-11 15:03:17 +08:00
parent 096f0d72f1
commit d82f0c6310
2 changed files with 17 additions and 1 deletions

View File

@ -76,6 +76,16 @@ class Config(BaseSettings):
``redoc`` 地址默认为 ``None`` 即关闭 ``redoc`` 地址默认为 ``None`` 即关闭
""" """
fastapi_include_adapter_schema: bool = True
"""
:类型:
``bool``
:说明:
是否包含适配器路由的 schema默认为 ``True``
"""
fastapi_reload: bool = False fastapi_reload: bool = False
""" """
:类型: :类型:
@ -179,7 +189,7 @@ class Driver(ReverseDriver):
_handle, _handle,
name=setup.name, name=setup.name,
methods=[setup.method], methods=[setup.method],
include_in_schema=False, include_in_schema=self.fastapi_config.fastapi_include_adapter_schema,
) )
@overrides(ReverseDriver) @overrides(ReverseDriver)

View File

@ -82,6 +82,12 @@ DRIVER=~fastapi
默认值: `None` 默认值: `None`
说明: `FastAPI` 提供的 `ReDoc` 文档地址,如果为 `None`,则不提供 `ReDoc` 文档。 说明: `FastAPI` 提供的 `ReDoc` 文档地址,如果为 `None`,则不提供 `ReDoc` 文档。
##### `fastapi_include_adapter_schema`
类型: `bool`
默认值: `True`
说明: `FastAPI` 提供的 `OpenAPI` JSON 定义中是否包含适配器路由的 `Schema`
##### `fastapi_reload` ##### `fastapi_reload`
类型: `bool` 类型: `bool`