Skip to content
Server-Sent Events

Server-Sent Events

@sse(cPath)

Register SSE endpoint for clients to subscribe.

@sse("/events")

$bolt.sseBroadcast(cPath, cData)

Send data event to all subscribers.

$bolt.sseBroadcast("/events", "New notification!")

$bolt.sseBroadcastEvent(cPath, cEventName, cData)

Send named event to all subscribers.

$bolt.sseBroadcastEvent("/events", "update", '{"count": 42}')

Client-side:

const es = new EventSource('/events');
es.onmessage = (e) => console.log(e.data);
es.addEventListener('update', (e) => console.log(e.data));