Skip to content
This repository has been archived by the owner. It is now read-only.
master
Switch branches/tags
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
lib
 
 
 
 
 
 
 
 
 
 

eventsource

Server-sent Events (SSE) plugin for Angel.

Installation

In your pubspec.yaml:

dependencies:
    angel_eventsource: ^1.0.0

Usage

SSE and WebSockets are somewhat similar in that they allow pushing of events from server to client. SSE is not bi-directional, but the same abstractions used for WebSockets can be applied to SSE easily.

For this reason, the AngelEventSourcePublisher class is a simple adapter that hands control of SSE requests to an existing AngelWebSocket driver.

So, using this is pretty straightforward. You can dispatch events via WebSocket as per usual, and have them propagated to SSE clients as well.

var app = new Angel();
var ws = new AngelWebSocket(app);
var events = new AngelEventSourcePublisher(ws);

await app.configure(ws.configureServer);

app.all('/ws', ws.handleRequest);
app.get('/events', events.handleRequest);

About

moved to angel-dart/angel/packages/eventsource

Resources

License

Releases

No releases published

Packages

No packages published

Languages