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