(
headers: dict[str, str],
*,
transport_decision: TransportDecision,
cache_plan: CacheRequestPlan,
)
| 2345 | |
| 2346 | |
| 2347 | def _set_route_strategy_headers( |
| 2348 | headers: dict[str, str], |
| 2349 | *, |
| 2350 | transport_decision: TransportDecision, |
| 2351 | cache_plan: CacheRequestPlan, |
| 2352 | ) -> None: |
| 2353 | _set_header(headers, "x-uncommon-route-requested-transport", transport_decision.requested_transport) |
| 2354 | _set_header(headers, "x-uncommon-route-transport", transport_decision.selected_transport) |
| 2355 | _set_header(headers, "x-uncommon-route-transport-reason", transport_decision.reason) |
| 2356 | _set_header(headers, "x-uncommon-route-transport-source", transport_decision.preference_source) |
| 2357 | _set_header(headers, "x-uncommon-route-cache-mode", _cache_mode_name(cache_plan)) |
| 2358 | _set_header(headers, "x-uncommon-route-cache-family", _cache_family_name(cache_plan)) |
| 2359 | headers.pop("x-uncommon-route-cache-breakpoints", None) |
| 2360 | headers.pop("x-uncommon-route-cache-key", None) |
| 2361 | if cache_plan.cache_breakpoints: |
| 2362 | _set_header(headers, "x-uncommon-route-cache-breakpoints", cache_plan.cache_breakpoints) |
| 2363 | if cache_plan.prompt_cache_key: |
| 2364 | _set_header(headers, "x-uncommon-route-cache-key", cache_plan.prompt_cache_key) |
| 2365 | |
| 2366 | |
| 2367 | def _selection_modes_payload(config) -> dict[str, dict[str, float]]: |
no test coverage detected