src/dazzle_back/runtime/api_middleware.py¶
Generated: 2026-03-30T04:38:46.753436+00:00
Commit: 615f1354a103
Language: python
Scope: dazzle_back
Purpose¶
API Tracking Middleware.
FastAPI middleware that automatically tracks outbound API calls when using the integrated HTTP client.
Also provides request correlation for tracing API calls back to the originating user request.
Key Exports¶
get_correlation_idget_tenant_idget_user_idRequestContextApiTrackingMiddlewareadd_api_tracking_middlewarecreate_correlation_middlewarecreate_tracked_clientcurrentCorrelationMiddlewareContextAwareTrackedClientsend_with_correlationdispatchrequest
Dependencies¶
Imports¶
contextvarsdataclasses.dataclasstyping.Anyuuid.uuid4fastapi.FastAPIfastapi.Requestfastapi.Responsestarlette.middleware.base.RequestResponseEndpointdazzle_back.runtime.api_tracker.ApiTrackerstarlette.middleware.base.BaseHTTPMiddlewaredazzle_back.runtime.api_tracker.TrackedHttpxClient
Event Interactions¶
None detected.
Invariants and Assumptions¶
No invariants documented.
Tests¶
tests/integration/test_runtime_e2e.pytests/integration/test_runtime_pipeline.pytests/unit/test_runtime_test_routes.pytests/unit/test_runtime_services.pytests/unit/test_runtime_mcp_tools.py
Notes¶
This page was automatically generated by tools/gen_reference_docs.py.