deps.py 411 B

12345678910111213141516
  1. from __future__ import annotations
  2. from dataclasses import dataclass
  3. from app.core.config import GlobalConfigSettings
  4. from app.core.database import DatabaseManager
  5. from app.core.observability import LogService
  6. @dataclass(frozen=True)
  7. class ApiDependencies:
  8. """API 层依赖容器:统一管理 db/log/config 等依赖。"""
  9. db: DatabaseManager
  10. log: LogService
  11. config: GlobalConfigSettings