INNER CODE UNIT · Python
get_fastapi_app
faststream-community/fastapi-dishka-faststream · book_club/main.py:25
def get_fastapi_app() -> FastAPI:
fastapi_app = FastAPI(title="Book club")
fastapi_app.include_router(book_router)
setup_dishka(container, fastapi_app)
return fastapi_app
def get_app():
faststream_app = get_faststream_app()
fastapi_app = get_fastapi_app()
fastapi_app.add_event_handler("startup", faststream_app.broker.start)
fastapi_app.add_event_handler("shutdown", faststream_app.broker.close)
return fastapi_app