"""API router registration for all HTTP route modules.""" from fastapi import APIRouter, Depends from app.api.auth import require_admin from app.api.routes_auth import router as auth_router from app.api.routes_documents import router as documents_router from app.api.routes_health import router as health_router from app.api.routes_processing_logs import router as processing_logs_router from app.api.routes_search import router as search_router from app.api.routes_settings import router as settings_router api_router = APIRouter() api_router.include_router(health_router) api_router.include_router(auth_router) api_router.include_router( documents_router, prefix="/documents", tags=["documents"], ) api_router.include_router( processing_logs_router, prefix="/processing/logs", tags=["processing-logs"], dependencies=[Depends(require_admin)], ) api_router.include_router( search_router, prefix="/search", tags=["search"], ) api_router.include_router( settings_router, prefix="/settings", tags=["settings"], dependencies=[Depends(require_admin)], )