"""
    :copyright: © 2021 by the Lin team.
    :license: MIT, see LICENSE for more details.
"""

from typing import Dict

from lin import SpecTree
from spectree import SecurityScheme

api = SpecTree(
    backend_name="flask",
    title="Lin-CMS-Flask",
    mode="strict",
    version="0.4.0",
    # OpenAPI对所有接口描述默认返回一个参数错误, http_status_code为400。
    validation_error_status=400,
    annotations=True,
    security_schemes=[
        SecurityScheme(
            name="AuthorizationBearer",
            data={
                "type": "http",
                "scheme": "bearer",
            },
        ),
    ],
)

AuthorizationBearerSecurity: Dict = {"AuthorizationBearer": []}