View Source ServerSentEvents (Server Sent Events v0.1.0)

This module is an efficient and fully spec conformant Server Sent Event parser.

Summary

Functions

Parses a chunk of data into a list of SSE messages.

Functions

Parses a chunk of data into a list of SSE messages.

Returns a tuple containing the list of parsed events and the remaining data from the chunk if it contained an incomplete event.

Examples

iex> ServerSentEvents.parse("event: event\ndata: {\"complete\":")
{[], "event: event\ndata: {\"complete\":"}

iex> ServerSentEvents.parse("event: event\ndata: {\"complete\":true}\n\n")
{[%{"event" => "event", "data" => "{\"complete\":true}"}], ""}