ForcePilot/backend/package/yuxi/external_systems/infrastructure/config.py

23 lines
1.1 KiB
Python
Raw Normal View History

"""infrastructure/config.py装配层模块配置与全局单例引用。
集中暴露 infrastructure 装配层所需的全局单例提供单一查找点与可替换入口
- ``default_adapter_registry``AdapterRegistry 全局单例只读无状态
``create_use_cases_from_db`` 注入到需要 ``AdapterRegistry`` 端口的 service
其余全局单例``crypto_service`` / ``pool_manager`` / ``default_secret_resolver``
/ ``id_generator`` / ``circuit_breaker`` / ``rate_limiter`` / ``token_refresh_registry``
``framework/runtime`` factory 函数``create_runtime_services`` /
``create_tool_executor``封装使用container 不直接消费故不在本模块重复导出
"""
from __future__ import annotations
from yuxi.external_systems.framework.registry import default_registry
#: 装配层默认使用的 AdapterRegistry 单例(只读、无状态)。
#: 由 ``create_use_cases_from_db`` 注入到 ``SystemService`` / ``ToolService`` /
#: ``AssetService`` / ``ImportService`` 等需要 ``AdapterRegistry`` 端口的 service。
default_adapter_registry = default_registry
__all__ = ["default_adapter_registry"]