Files
vault-dash/app/services/runtime.py

19 lines
465 B
Python

"""Runtime service registry for UI pages and background tasks."""
from __future__ import annotations
from app.services.data_service import DataService
_data_service: DataService | None = None
def set_data_service(service: DataService) -> None:
global _data_service
_data_service = service
def get_data_service() -> DataService:
if _data_service is None:
raise RuntimeError("DataService has not been initialized")
return _data_service