We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 9ce62c0 commit eb9dbc1Copy full SHA for eb9dbc1
openapi_core/contrib/starlette/integrations.py
@@ -1,7 +1,6 @@
1
from aioitertools.itertools import tee as atee
2
from starlette.requests import Request
3
from starlette.responses import Response
4
-from starlette.responses import StreamingResponse
5
6
from openapi_core.contrib.starlette.requests import StarletteOpenAPIRequest
7
from openapi_core.contrib.starlette.responses import StarletteOpenAPIResponse
@@ -24,7 +23,7 @@ async def get_openapi_response(
24
23
) -> StarletteOpenAPIResponse:
25
assert self.response_cls is not None
26
data = None
27
- if isinstance(response, StreamingResponse):
+ if hasattr(response, "body_iterator"):
28
body_iter1, body_iter2 = atee(response.body_iterator)
29
response.body_iterator = body_iter2
30
data = b"".join(
0 commit comments