-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
enhancementNew feature or requestNew feature or request
Description
| Technology | Push | Pull | LHS | RHS | Function name |
|---|---|---|---|---|---|
AsyncIterable |
Yes | Yes | Yes | values() |
|
Observable |
Yes | Yes | Yes | [Symbol.observable]() |
|
EventTarget |
addEventListener() |
||||
ReadableStream |
Yes | Yes | Not useful | Yes | readable |
Reader |
Yes | Yes | Not useful | getReader() |
|
WritableStream |
Yes | Yes | Not useful | pipeTo() |
|
Writer |
Yes | No | Not useful | getWriter() |
|
MessagePort |
Yes |
Push-based to pull-based is not recommended as it requires internal buffering and impossible to implement flow control.
Total 18 combinations.
Done
AsyncIterabletoObservable(AddobservableFromAsync#9)ReadertoAsyncIterable(AddreaderToAsyncIterableIterator#12 and Clean up #14)ObservabletoReadableStream/Reader(AddobservableSubscribeAsReadable#13)AsyncIterable/IterabletoReadableStream(AdditerableGetReadable#15)
Roadmap
- Rename
iterableGetReadbletoreadableStreamFrom - Rename
PushAsyncIterableIteratortoIterableWritableStream - Consider
MessagePortto/fromReadableStream/WritableStream
Under investigation
- (Not useful)
Achievable throughObservableandWritableStream/Writer(Observable.pipeTo())Observable.subscribeAsReadable().pipeTo()
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request