src/dazzle_back/runtime/tenant_middleware.py¶
Generated: 2026-03-30T04:38:48.576792+00:00
Commit: 615f1354a103
Language: python
Scope: dazzle_back
Purpose¶
Tenant middleware — resolves tenant from request, routes to schema.
Resolver protocol + implementations (subdomain, header, session). TenantMiddleware class with registry cache.
Key Exports¶
TenantResolverSubdomainResolverHeaderResolverSessionResolverbuild_resolver_RegistryCacheTenantMiddlewareresolveresolveresolveresolvegetdispatch
Dependencies¶
Imports¶
__future__.annotationsloggingostimetyping.Anytyping.Protocolstarlette.middleware.base.BaseHTTPMiddlewarestarlette.requests.Requeststarlette.responses.JSONResponsetenant_isolation._current_tenant_schematenant_isolation.set_current_tenant_schema
Event Interactions¶
None detected.
Invariants and Assumptions¶
- Validates: Unknown tenant resolver: {resolver_type}
Tests¶
tests/unit/test_tenant_middleware_routing.pytests/integration/test_runtime_e2e.pytests/integration/test_runtime_pipeline.pytests/unit/test_runtime_test_routes.pytests/unit/test_runtime_services.py
Notes¶
This page was automatically generated by tools/gen_reference_docs.py.