Splits the three grouped router files into eight api_<verb>_<resource>.py modules under decnet/web/router/swarm/ to match the convention used by router/fleet/ and router/config/. Shared request/response models live in _schemas.py. Keeps each endpoint easy to locate and modify without stepping on siblings.
12 lines
302 B
Python
12 lines
302 B
Python
"""GET /swarm/health — controller liveness (no I/O)."""
|
|
from __future__ import annotations
|
|
|
|
from fastapi import APIRouter
|
|
|
|
router = APIRouter()
|
|
|
|
|
|
@router.get("/health", tags=["Swarm Health"])
|
|
async def api_get_swarm_health() -> dict[str, str]:
|
|
return {"status": "ok", "role": "swarm-controller"}
|