(endpoint_url: str)
| 23 | |
| 24 | |
| 25 | def _extract_session_id_from_endpoint(endpoint_url: str) -> str | None: |
| 26 | query_params = parse_qs(urlparse(endpoint_url).query) |
| 27 | return query_params.get("sessionId", [None])[0] or query_params.get("session_id", [None])[0] |
| 28 | |
| 29 | |
| 30 | @asynccontextmanager |
no outgoing calls