stream: add AbortSignal support to finished
Add AbortSignal support to stream.finished This PR adds support for AbortSignal in stream.finished (eos).
Originally, I thought about adding it to the promisified
version only, however I think that it could be useful to both.
I've implemented it so that if the stream is already closed, and the AbortSignal is also aborted, the closed gets prioritised (no error is emitted).
-
make -j4 test
(UNIX), orvcbuild test
(Windows) passes -
tests and/or benchmarks are included -
documentation is changed or added -
commit message follows commit guidelines