on-stream-close
Callback when a stream has closed. Alternative to stream.finished
and its predecessor end-of-stream
that utilize other events (like end
and finish
) which makes them compatible with older streams but they can't guarantee the stream has fully cleaned up its resources.
Usage
const osc =
With promises:
const osc = promises await
Compatible stream flavors
stream
: node >= 14.0.0 or >= 10.16.0 ifautoDestroy
is set totrue
by implementationreadable-stream
: >= 3.5.0 ifautoDestroy
is set totrue
by implementationstreamx
: alwaysminipass
: not out of the box, an implementation can choose to emit close.
Install
With npm do:
npm install on-stream-close
License
MIT © 2020-present Vincent Weevers