diff --git a/stubs/Flask-Cors/flask_cors/core.pyi b/stubs/Flask-Cors/flask_cors/core.pyi index a0783f797a07..e4000c7b91a2 100644 --- a/stubs/Flask-Cors/flask_cors/core.pyi +++ b/stubs/Flask-Cors/flask_cors/core.pyi @@ -13,7 +13,7 @@ _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 + origins: str | Pattern[str] | Iterable[str | Pattern[str]] | None methods: str | list[str] | None expose_headers: str | list[str] | None allow_headers: str | list[str] | None diff --git a/stubs/Flask-Cors/flask_cors/extension.pyi b/stubs/Flask-Cors/flask_cors/extension.pyi index 3120e406e2de..3c9316ca3ae3 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]] | None = ..., 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] = ...,