The raw-response mode the original caller entered the middleware chain with.
(request: APIRequest)
| 2614 | |
| 2615 | |
| 2616 | def _middleware_entry_mode(request: APIRequest) -> Literal["raw", "stream", "true"] | None: |
| 2617 | """The raw-response mode the original caller entered the middleware chain with.""" |
| 2618 | headers = request.options.headers |
| 2619 | mode = headers.get(RAW_RESPONSE_HEADER) if is_given(headers) else None |
| 2620 | if isinstance(mode, str) and mode in ("raw", "stream", "true"): |
| 2621 | # mypy for some reason cannot narrow the type |
| 2622 | return mode # type: ignore |
| 2623 | return None |
| 2624 | |
| 2625 | |
| 2626 | def _prepare_middleware_options(request: APIRequest) -> FinalRequestOptions: |
no test coverage detected