Commit 9c19051e authored by Sergio Gimenez's avatar Sergio Gimenez
Browse files

Api is composition root + health in api layer.

parent 0cf27b4e
Loading
Loading
Loading
Loading
+0 −0

Empty file added.

+0 −0

Empty file added.

+8 −0
Original line number Diff line number Diff line
from fastapi import APIRouter

router = APIRouter(tags=["platform"])


@router.get("/healthz")
def healthz() -> dict[str, str]:
    return {"status": "ok"}
+9 −4
Original line number Diff line number Diff line
from fastapi import FastAPI

app = FastAPI(title="Federation Manager", version="2.0.0")
from federation_manager import __version__
from federation_manager.api.platform.health import router as health_router


@app.get("/healthz")
def healthz() -> dict[str, str]:
    return {"status": "ok"}
def create_app() -> FastAPI:
    app = FastAPI(title="Federation Manager", version=__version__)
    app.include_router(health_router)
    return app


app = create_app()