Files
MoviePilot/app/api/deps.py
T

89 lines
2.9 KiB
Python

"""FastAPI 依赖兼容聚合入口。
新代码按领域从 ``app.api.dependencies`` 导入;本模块保留全部历史名字,避免端点、测试和
旧 SDK 在依赖拆分期间同步改动导入路径。
"""
from app.api.dependencies.agent import (
get_agent_chat_service,
get_message_query_service,
)
from app.api.dependencies.auth import (
get_auth_service,
get_current_active_manage_user,
get_current_active_manage_user_async,
get_current_active_superuser,
get_current_active_superuser_async,
get_current_active_user,
get_current_active_user_async,
get_current_user,
get_current_user_async,
get_passkey_service,
get_user_service,
)
from app.api.dependencies.history import (
get_dashboard_query_service,
get_download_history_mutation_command,
get_history_query_service,
get_mediaserver_query_service,
get_transfer_history_lookup_service,
get_transfer_history_mutation_command,
)
from app.api.dependencies.plugin import get_plugin_config_command
from app.api.dependencies.site import (
get_site_mutation_command,
get_site_query_service,
get_site_sync_query_service,
)
from app.api.dependencies.subscription import (
get_delete_subscribe_command,
get_delete_subscriptions_by_identity_command,
get_search_subscriptions_command,
get_servarr_subscription_service,
get_subscription_mutation_service,
get_subscription_query_service,
get_subscription_sync_mutation_service,
)
from app.api.dependencies.workflow import (
get_workflow_definition_command,
get_workflow_mutation_command,
get_workflow_query_service,
)
# 兼容聚合入口只显式列出既有 FastAPI 依赖,不向插件制造新的动态导出规则。
__all__ = [
"get_agent_chat_service",
"get_auth_service",
"get_current_active_manage_user",
"get_current_active_manage_user_async",
"get_current_active_superuser",
"get_current_active_superuser_async",
"get_current_active_user",
"get_current_active_user_async",
"get_current_user",
"get_current_user_async",
"get_dashboard_query_service",
"get_delete_subscribe_command",
"get_delete_subscriptions_by_identity_command",
"get_download_history_mutation_command",
"get_history_query_service",
"get_mediaserver_query_service",
"get_message_query_service",
"get_passkey_service",
"get_plugin_config_command",
"get_search_subscriptions_command",
"get_servarr_subscription_service",
"get_site_mutation_command",
"get_site_query_service",
"get_site_sync_query_service",
"get_subscription_mutation_service",
"get_subscription_query_service",
"get_subscription_sync_mutation_service",
"get_transfer_history_lookup_service",
"get_transfer_history_mutation_command",
"get_user_service",
"get_workflow_definition_command",
"get_workflow_mutation_command",
"get_workflow_query_service",
]