26 строки
486 B
Python
26 строки
486 B
Python
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,
|
|
}
|