| 123456789101112131415161718 |
- from __future__ import annotations
- from dataclasses import dataclass
- from app.core.config import GlobalConfigSettings
- from app.core.database import DatabaseManager
- from app.core.observability import LogService
- from app.core.task_registry import TaskRegistry
- @dataclass(frozen=True)
- class ApiDependencies:
- """API 层依赖容器:统一管理 db/log/config 等依赖。"""
- db: DatabaseManager
- log: LogService
- config: GlobalConfigSettings
- task_registry: TaskRegistry
|