diff --git a/stubs/Flask-Cors/flask_cors/core.pyi b/stubs/Flask-Cors/flask_cors/core.pyi index a0783f797a07..b3991aca34f9 100644 --- a/stubs/Flask-Cors/flask_cors/core.pyi +++ b/stubs/Flask-Cors/flask_cors/core.pyi @@ -13,10 +13,10 @@ _MultiDict: TypeAlias = Any # werkzeug is not part of typeshed @type_check_only class _Options(TypedDict, total=False): resources: dict[str, dict[str, Any]] | list[str] | str | None - origins: str | list[str] | None - methods: str | list[str] | None - expose_headers: str | list[str] | None - allow_headers: str | list[str] | None + origins: Iterable[str | Pattern[str]] + methods: str | list[str] | None + expose_headers: str | list[str] | None + allow_headers: Iterable[str | Pattern[str]] supports_credentials: bool | None max_age: timedelta | int | str | None send_wildcard: bool | None diff --git a/stubs/Flask-Cors/flask_cors/extension.pyi b/stubs/Flask-Cors/flask_cors/extension.pyi index 3120e406e2de..266005a0f45b 100644 --- a/stubs/Flask-Cors/flask_cors/extension.pyi +++ b/stubs/Flask-Cors/flask_cors/extension.pyi @@ -1,6 +1,7 @@ from collections.abc import Callable, Iterable from datetime import timedelta from logging import Logger +from re import Pattern from typing import Any import flask @@ -13,7 +14,7 @@ class CORS: app: flask.Flask | flask.Blueprint | None = None, *, resources: dict[str, dict[str, Any]] | list[str] | str | None = ..., - origins: str | list[str] | None = ..., + origins: str | Pattern[str] | Iterable[str | Pattern[str]] = ..., methods: str | list[str] | None = ..., expose_headers: str | list[str] | None = ..., allow_headers: str | list[str] | None = ..., @@ -28,7 +29,7 @@ class CORS: app: flask.Flask, *, resources: dict[str, dict[str, Any]] | list[str] | str = ..., - origins: str | list[str] = ..., + origins: str | Pattern[str] | Iterable[str | Pattern[str]] = ..., methods: str | list[str] = ..., expose_headers: str | list[str] = ..., allow_headers: str | list[str] = ...,