stream-disconnect

0.0.2 • Public • Published

disconnect-stream

given a source stream, disconnect it from all of its downstream listeners (without closing the source or dest streams!)

var through = require('through')
  , disconnect = require('disconnect-stream')
  , source = through()
  , dest = through()
 
source.pipe(dest)
 
dest.on('data', function() {
  console.log('got data')
})
 
source.write('data') // "got data"
 
disconnect(source) // returns `true` since there were dest pipes
 
source.write('data')
 
source.readable && source.writable // true
dest.readable && dest.writable // true
 

api

disconnect(source stream) -> Boolean

non-destructively disconnect all downstream destinations of source. returns true if any destinations were disconnected, or false if there were no downstream listeners.

license

MIT

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.2
    0
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i stream-disconnect

Weekly Downloads

0

Version

0.0.2

License

MIT

Last publish

Collaborators

  • chrisdickinson