You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
795 B

4 years ago
# end-stream
A stream that ends after computation finishes
## Example
When you end this writable stream it will only emit `"finish"`
after it's finished asynchronously writing each chunk
you've written to the stream
```js
var stream = EndStream(function write(value, cb) {
// do something async
async(value, function (err) {
// tell cb that your done writing it.
// Optionally pass it an err as a shorthand for
// stream.emit("error", err)
cb(err)
})
})
stream.write(foo)
stream.write(bar)
stream.end()
stream.on("finish", function () {
// only called after both foo and bar have been
// asynchronously written. e.g. persisted to db.
})
```
## Installation
`npm install end-stream`
## Contributors
- Raynos
## MIT Licenced