A readable and/or writable stream.
A callback function that takes an optional error argument.
Optional
err: null | ErrnoExceptionA cleanup function which removes all registered listeners.
v10.0.0
Optional
err: null | ErrnoExceptionGenerated using TypeDoc
A readable and/or writable stream/webstream.
A function to get notified when a stream is no longer readable, writable or has experienced an error or a premature close event.
Especially useful in error handling scenarios where a stream is destroyed prematurely (like an aborted HTTP request), and will not emit
'end'
or'finish'
.The
finished
API providespromise version
.stream.finished()
leaves dangling event listeners (in particular'error'
,'end'
,'finish'
and'close'
) aftercallback
has been invoked. The reason for this is so that unexpected'error'
events (due to incorrect stream implementations) do not cause unexpected crashes. If this is unwanted behavior then the returned cleanup function needs to be invoked in the callback: