Package Exports
- @sanity/eventsource
- @sanity/eventsource/browser
- @sanity/eventsource/node
- @sanity/eventsource/package.json
Readme
@sanity/eventsource
Meta-package to make browsers and Node use different EventSource polyfills
npm install @sanity/eventsourceUsage
import polyfilledEventSource from '@sanity/eventsource'The polyfill adds support for auth headers, which isn't part of the EventSource spec.
In NodeJS environments it's the implementation from eventsource package. While browsers use event-source-polyfill.
Forcing a specific implementation
To get the browser implementation, no matter how your bundler or runtime understands package.json exports, you can use the following:
import polyfilledEventSource from '@sanity/eventsource/browser'To force the Node implementation, use the following:
import polyfilledEventSource from '@sanity/eventsource/node'License
MIT © Sanity.io