# =============================================================================
# 企微IT智能服务台 — 外部系统集成模块
# =============================================================================
# 提供统一的适配层，让联软/火绒/aTrust/eHR用同一套接口规范接入。
# 上层业务只依赖 ExternalSystemService 统一门面，不直接调用任何Adapter。
#
# 使用方式:
#   from app.services.external import ExternalSystemService, get_external_service
#   svc = get_external_service()
#   terminal = await svc.find_user_terminal("songxian")
# =============================================================================

from app.services.external.base import (
    ExternalSystemAdapter,
    TerminalInfo,
    SecurityStatus,
    VpnSession,
)
from app.services.external.config import ExternalSystemConfig
from app.services.external.cache import ExternalSystemCache
from app.services.external.mock import MockAdapter
from app.services.external.service import ExternalSystemService

__all__ = [
    "ExternalSystemAdapter",
    "TerminalInfo",
    "SecurityStatus",
    "VpnSession",
    "ExternalSystemConfig",
    "ExternalSystemCache",
    "MockAdapter",
    "ExternalSystemService",
]
