| from fastapi import FastAPI | |
| from fastapi.responses import StreamingResponse, FileResponse | |
| from services import event_generator | |
| def register_routes(app: FastAPI): | |
| async def sse_endpoint(): | |
| return StreamingResponse( | |
| event_generator(), | |
| media_type="text/event-stream" | |
| ) | |
| async def greet_json(): | |
| return {"message": "sucess!"} | |
| async def get_dashboard(): | |
| return FileResponse("sse_html_page.html") |