258f8fd2f7
Deploy Dashboard (Main) / Backend Tests (push) Successful in 3m26s
Deploy Dashboard (Main) / Frontend Tests (push) Successful in 7s
Deploy Dashboard (Main) / Build Main Image (push) Successful in 4m52s
Deploy Dashboard (Main) / Deploy to Production (push) Successful in 1m0s
26 lines
1.8 KiB
Python
26 lines
1.8 KiB
Python
"""Router auto-discovery manifest.
|
|
Each entry defines how a router module gets registered.
|
|
"""
|
|
ROUTER_CONFIGS = [
|
|
{"module": "auth", "prefix": "/api/auth", "tags": ["auth"]},
|
|
{"module": "passkey", "prefix": "/api/auth", "tags": ["passkey"]},
|
|
{"module": "totp", "prefix": "/api/auth", "tags": ["totp"]},
|
|
{"module": "gitea", "prefix": "/api/gitea", "deps": ["_inject_user", "require_page(\"gitea\")"]},
|
|
{"module": "files", "prefix": "/api/files", "deps": ["_inject_user"]},
|
|
{"module": "files", "router_attr": "public_router", "prefix": "/api/files"},
|
|
{"module": "system", "prefix": "/api/system", "deps": ["_inject_user", "require_page(\"dashboard\")"]},
|
|
{"module": "litellm", "prefix": "/api/litellm", "deps": ["_inject_user", "require_page(\"dashboard\")"]},
|
|
{"module": "chat_summary", "prefix": "/api/chat-summary", "deps": ["_inject_user", "require_page(\"chat-digest\")"]},
|
|
{"module": "conversation_tracker", "prefix": "/api/conversations", "deps": ["_inject_user", "require_page(\"conversations\")"]},
|
|
{"module": "security", "prefix": "/api/security", "deps": ["_inject_user", "require_page(\"security\")"]},
|
|
{"module": "transmission", "prefix": None, "deps": ["_inject_user", "require_page(\"transmission\")"]},
|
|
{"module": "opc_tasks", "prefix": "/api/opc", "deps": ["_inject_user", "require_page(\"opc\")"]},
|
|
{"module": "opc_agents", "prefix": "/api/opc", "deps": ["_inject_user", "require_page(\"opc\")"]},
|
|
{"module": "opc_projects", "prefix": "/api/opc", "deps": ["_inject_user", "require_page(\"opc\")"]},
|
|
{"module": "media_mgmt", "prefix": "/api/media", "deps": ["_inject_user", "require_page(\"media-ops\")"]},
|
|
]
|
|
WS_ROUTES = [
|
|
{"module": "terminal", "path": "/ws/terminal", "handler": "ws_endpoint"},
|
|
{"module": "opc_ws", "path": "/ws/opc", "handler": "websocket_endpoint"},
|
|
]
|