diff --git a/backend/runtime_api.py b/backend/runtime_api.py new file mode 100644 index 0000000..18af042 --- /dev/null +++ b/backend/runtime_api.py @@ -0,0 +1,25 @@ +from fastapi import APIRouter + +from backend.runtime_logs import get_logs, add_log + +router = APIRouter(prefix='/api/runtime', tags=['runtime']) + + +@router.get('/logs') +async def runtime_logs(): + return { + 'success': True, + 'logs': get_logs(), + } + + +@router.post('/event') +async def runtime_event(payload: dict): + message = payload.get('message', 'unknown runtime event') + + add_log(message) + + return { + 'success': True, + 'message': message, + }