@@ -49,22 +49,26 @@ def get_cors_origins(options: _Options, request_origin: str | None) -> list[str]
4949def get_allow_headers (options : _Options , acl_request_headers : str | None ) -> str | None : ...
5050def get_cors_headers (options : _Options , request_headers : dict [str , Any ], request_method : str ) -> _MultiDict : ...
5151def set_cors_headers (resp : flask .Response , options : _Options ) -> flask .Response : ...
52+
5253@overload
5354def probably_regex (maybe_regex : Pattern [str ]) -> Literal [True ]: ...
5455@overload
5556def probably_regex (maybe_regex : str ) -> bool : ...
57+
5658def re_fix (reg : str ) -> str : ...
5759def try_match_any_pattern (inst : str , patterns : Iterable [str | Pattern [str ]], caseSensitive : bool = True ) -> bool : ...
5860def try_match_pattern (value : str , pattern : str | Pattern [str ], caseSensitive : bool = True ) -> bool | Match [str ]: ...
5961def get_cors_options (appInstance : flask .Flask | None , * dicts : _Options ) -> _Options : ...
6062def get_app_kwarg_dict (appInstance : flask .Flask | None = None ) -> _Options : ...
6163def flexible_str (obj : object ) -> str | None : ...
6264def serialize_option (options_dict : _Options , key : str , upper : bool = False ) -> None : ...
65+
6366@overload
6467def ensure_iterable (inst : str ) -> list [str ]: ... # type: ignore[overload-overlap]
6568@overload
6669def ensure_iterable (inst : _IterableT ) -> _IterableT : ... # type: ignore[overload-overlap]
6770@overload
6871def ensure_iterable (inst : _T ) -> list [_T ]: ...
72+
6973def sanitize_regex_param (param : str | list [str ]) -> list [str ]: ...
7074def serialize_options (opts : _Options ) -> _Options : ...
0 commit comments