Files
mai-bot/src/webui/routers/__init__.py
2026-01-13 07:24:27 +08:00

36 lines
980 B
Python

"""WebUI 路由聚合模块 - 提供统一的路由注册接口"""
from fastapi import APIRouter
def get_api_router() -> APIRouter:
"""获取主 API 路由器(包含所有子路由)"""
from src.webui.routes import router as main_router
return main_router
def get_all_routers() -> list[APIRouter]:
"""获取所有需要独立注册的路由器列表"""
from src.webui.routes import router as main_router
from src.webui.routers.websocket.logs import router as logs_router
from src.webui.routers.knowledge import router as knowledge_router
from src.webui.routers.chat import router as chat_router
from src.webui.api.planner import router as planner_router
from src.webui.api.replier import router as replier_router
return [
main_router,
logs_router,
knowledge_router,
chat_router,
planner_router,
replier_router,
]
__all__ = [
"get_api_router",
"get_all_routers",
]