yera.dev.dependencies
Dependency getters for stream routers (services and hub_override from app.state).
Symbols
get_app_service
get_app_service(
request: Request,
) → AppServiceReturn the app service instance from app state.
get_hub_client
get_hub_client(
request: Request,
) → HubClientResolve hub config and return a ready HubClient.
Raises HTTPException(503) if hub resolution fails (no hub configured, unknown hub name, invalid config).
get_hub_override
get_hub_override(
request: Request,
) → str | NoneReturn the hub override name from app state, or None.
get_session_service
get_session_service(
request: Request,
) → SessionServiceReturn the session service instance from app state.
resolve_hub_for_request
resolve_hub_for_request(
hub_override: str | None,
) → tuple[str, HubConnection]Resolve hub name and validated connection from yera.toml.
Raises :class:~yera.config.HubConfigError when resolution or validation
fails (no hub configured, unknown hub name, invalid URL, etc.).