Skip to content

feat: Implement EventSource#2608

Merged
KhafraDev merged 63 commits intonodejs:mainfrom
Uzlopak:eventsource
Jan 24, 2024
Merged

feat: Implement EventSource#2608
KhafraDev merged 63 commits intonodejs:mainfrom
Uzlopak:eventsource

Conversation

@Uzlopak
Copy link
Copy Markdown
Contributor

@Uzlopak Uzlopak commented Jan 11, 2024

This is my attempt to implement eventsource into undici and thus into nodejs.

I am currently working on it, of course. EventSourceStream is not working perfect, so that would be my priority. After that I would focus on spec compliance.

But my biggest issue still needs clarification:

EventSource in a Browser UserAgent expects that you can use "withCredentials" option to send cookies with the request. So this is kind of limiting as I assume that node native fetch is not storing any cookies. So maybe we should deviate from the spec and allow maybe like npm:eventsource to pass headers via the options parameter. Thus you could also use the authorization header to connect to a EventSource server.change

@KhafraDev
I am looking forward for some hints regarding expected coding style in undici. E.g. should I replace the private properties to symbols?

Should I integrate wpt tests? Tbh. they are not working out of the box, and needs python.

Looking forward for your feedback.

This relates to...

Rationale

Changes

Features

Bug Fixes

Breaking Changes and Deprecations

Status

Loading
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants