| from fastapi import APIRouter, Request | |
| from app.core.config import settings | |
| from app.core.lifespan import uptime_seconds | |
| router = APIRouter(tags=["status"]) | |
| async def status(request: Request) -> dict: | |
| return { | |
| "status": "ok", | |
| "app": settings.app_name, | |
| "version": settings.version, | |
| "uptime_seconds": uptime_seconds(request.app), | |
| "storage": getattr(request.app.state, "storage", None), | |
| "runtime": getattr(request.app.state, "runtime", None), | |
| } | |
| async def health() -> dict: | |
| return {"ok": True} | |