Skip to content

SSE (Server-Sent Events)

SSE-эндпоинт предоставляет push-уведомления в реальном времени при записи новых отладочных данных в хранилище.

Эндпоинт

GET /debug/api/event-stream

Принцип работы

Сервер опрашивает хранилище каждую секунду, вычисляя MD5-хеш сводных данных. При записи новой отладочной записи хеш изменяется и всем подключенным клиентам отправляется событие.

Формат события

data: {"type": "debug-updated", "payload": []}
ПолеОписание
typeВсегда debug-updated
payloadЗарезервировано для будущего использования (пустой массив)

Использование на клиенте

javascript
const source = new EventSource('/debug/api/event-stream');

source.onmessage = (event) => {
    const data = JSON.parse(event.data);
    if (data.type === 'debug-updated') {
        // Обновить список записей отладки
    }
};

Примечания

Выпущено под лицензией MIT.