https://github.com/cwc/eventsource_ex
Elixir EventSource (Server-Sent Events) client
https://github.com/cwc/eventsource_ex
eventsource server-sent-events
Last synced: 4 months ago
JSON representation
Elixir EventSource (Server-Sent Events) client
- Host: GitHub
- URL: https://github.com/cwc/eventsource_ex
- Owner: cwc
- Created: 2016-07-01T15:46:15.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2024-02-07T14:25:57.000Z (over 2 years ago)
- Last Synced: 2025-10-21T19:02:52.669Z (8 months ago)
- Topics: eventsource, server-sent-events
- Language: Elixir
- Size: 40 KB
- Stars: 21
- Watchers: 2
- Forks: 16
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EventsourceEx
An Elixir EventSource (Server-Sent Events) client
[](https://hex.pm/packages/eventsource_ex)
## Installation
Add eventsource_ex to your list of dependencies in `mix.exs`:
def deps do
[{:eventsource_ex, "~> x.x.x"}]
end
## Usage
iex(1)> {:ok, pid} = EventsourceEx.new("https://url.com/stream", stream_to: self)
{:ok, #PID<0.150.0>}
iex(2)> flush
%EventsourceEx.Message{data: "1", event: "message", id: nil}
%EventsourceEx.Message{data: "2", event: "message", id: nil}
%EventsourceEx.Message{data: "3", event: "message", id: nil}
:ok