Closed
Description
Try to avoid using internal stream state. Make properties that are used externally part of stream public API. Also improve combat with streamlike objects.
- use writabledFinished (stream: eos use writableFinished when available #28749)
- writableEnded (stream: writableEnded #28934)
- readableEnded (stream: readableEnded #28814)
- writableCorked (stream: writableCorked #29012)
- always invoke end callback (stream: always invoke end callback #28687)
- internal errorEmitted (stream: ensure errorEmitted is always set #28709)
- writableError
- readableError