@@ -2,7 +2,7 @@ from collections.abc import Iterable
22from datetime import timedelta
33from logging import Logger
44from re import Pattern
5- from typing import Any , Literal , TypedDict , TypeVar , overload
5+ from typing import Any , Final , Literal , TypedDict , TypeVar , overload
66from typing_extensions import TypeAlias
77
88import flask
@@ -26,21 +26,22 @@ class _Options(TypedDict, total=False):
2626 always_send : bool | None
2727
2828LOG : Logger
29- ACL_ORIGIN : str
30- ACL_METHODS : str
31- ACL_ALLOW_HEADERS : str
32- ACL_EXPOSE_HEADERS : str
33- ACL_CREDENTIALS : str
34- ACL_MAX_AGE : str
35- ACL_RESPONSE_PRIVATE_NETWORK : str
36- ACL_REQUEST_HEADER_PRIVATE_NETWORK : str
37- ACL_REQUEST_METHOD : str
38- ACL_REQUEST_HEADERS : str
39- ALL_METHODS : list [str ]
40- CONFIG_OPTIONS : list [str ]
41- FLASK_CORS_EVALUATED : str
42- RegexObject : type [Pattern [str ]]
43- DEFAULT_OPTIONS : _Options
29+
30+ ACL_ORIGIN : Final = "Access-Control-Allow-Origin"
31+ ACL_METHODS : Final = "Access-Control-Allow-Methods"
32+ ACL_ALLOW_HEADERS : Final = "Access-Control-Allow-Headers"
33+ ACL_EXPOSE_HEADERS : Final = "Access-Control-Expose-Headers"
34+ ACL_CREDENTIALS : Final = "Access-Control-Allow-Credentials"
35+ ACL_MAX_AGE : Final = "Access-Control-Max-Age"
36+ ACL_RESPONSE_PRIVATE_NETWORK : Final = "Access-Control-Allow-Private-Network"
37+ ACL_REQUEST_METHOD : Final = "Access-Control-Request-Method"
38+ ACL_REQUEST_HEADERS : Final = "Access-Control-Request-Headers"
39+ ACL_REQUEST_HEADER_PRIVATE_NETWORK : Final = "Access-Control-Request-Private-Network"
40+ ALL_METHODS : Final [list [str ]]
41+ CONFIG_OPTIONS : Final [list [str ]]
42+ FLASK_CORS_EVALUATED : Final = "_FLASK_CORS_EVALUATED"
43+ RegexObject : Final [type [Pattern [str ]]]
44+ DEFAULT_OPTIONS : Final [_Options ]
4445
4546def parse_resources (resources : dict [str , _Options ] | Iterable [str ] | str | Pattern [str ]) -> list [tuple [str , _Options ]]: ...
4647def get_regexp_pattern (regexp : str | Pattern [str ]) -> str : ...
0 commit comments