18 lines
397 B
Python
18 lines
397 B
Python
from fastapi import APIRouter, Request
|
|
from pydantic import BaseModel
|
|
|
|
router = APIRouter(tags=["health"])
|
|
|
|
|
|
class HealthResponse(BaseModel):
|
|
status: str
|
|
environment: str
|
|
|
|
|
|
@router.get("/health", response_model=HealthResponse)
|
|
def health(request: Request) -> HealthResponse:
|
|
return HealthResponse(
|
|
status="ok",
|
|
environment=request.app.state.settings.environment,
|
|
)
|