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}"}], ""}