FetchEventSource
Fetch implementation of EventSource with more functionality like setting HTTP headers and support for Node.js. Written in TypeScript with the types includes in the package.
Features
- Lightweight! 4kb in size (2kb gzip)
- Tested on latest Safari, Firefox, Chrome on MacOS
Installation
yarn add fetch-event-source
npm install --save fetch-event-source
Usage
The API is the same as EventSource.
; const eventSource = '/sse';eventSource;eventSource;eventSource;
Node.js
You can import in node using either syntax.
;
Or
const FetchEventSource = ;
API
Constructor
new FetchEventSource(Config)
Config
Typescript Config Definition
Testing
All tests run using Jest in Node.js using this command.
yarn test
Similar Projects
- sse-client: https://github.com/julienmachon/sse-client
- sse-fetcher: https://github.com/jakearchibald/sse-fetcher