Spaces:
Runtime error
Runtime error
"""API v1 route handlers.""" | |
from fastapi import APIRouter | |
from typing import Dict, List | |
from src.modules.transporter import publish_message | |
# Create v1 router | |
router = APIRouter(prefix='/v1', tags=['v1']) | |
async def hello_world() -> Dict[str, str]: | |
"""Hello world endpoint.""" | |
publish_message("hello-python", "Hello from FastAPI!") | |
return {"message": "Hello, World!"} | |
async def health_check() -> Dict[str, str]: | |
"""Health check endpoint.""" | |
return {"status": "healthy"} | |
async def metrics() -> Dict[str, int]: | |
"""Application metrics endpoint.""" | |
return { | |
"total_routes": len(router.routes), | |
"api_version": 1 | |
} | |