INNER CODE UNIT · Python
health_check
heymrun/heym · backend/app/main.py:404
async def health_check() -> dict:
return {"status": "healthy", "service": "heym-api", "version": settings.resolved_version}
@app.get("/api/version", response_model=AppVersionResponse)
async def version_info(response: Response) -> AppVersionResponse:
response.headers["Cache-Control"] = "no-store, max-age=0"
response.headers["Pragma"] = "no-cache"
version_status = await get_version_status(settings.resolved_version)
return AppVersionResponse(
version=version_status.current_version,
latest_version=version_status.latest_version,
update_available=version_status.update_available,
release_url=version_status.release_url,
compare_url=version_status.compare_url,
compare_label=version_status.compare_label,
source=version_status.source,
checked_at=version_status.checked_at,