# eventsource Server-sent Events (SSE) plugin for Angel. ## Installation In your `pubspec.yaml`: ```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. ```dart 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); ```