Spaces:
Running
Running
| """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 | |