"""FastAPI dependency injection: retrieves shared model objects from app.state.""" from __future__ import annotations from fastapi import Request from src.engine.adapter_manager import AdapterManager from src.engine.transcriber import Transcriber from src.iot.sensor_bridge import SensorBridge def get_transcriber(request: Request) -> Transcriber: return request.app.state.transcriber def get_adapter_manager(request: Request) -> AdapterManager: return request.app.state.adapter_manager def get_sensor_bridge(request: Request) -> SensorBridge: return request.app.state.sensor_bridge