This repository has been archived on 2022-07-06. You can view files and clone it, but cannot push or open issues or pull requests.
websocket-webcam/node_modules/jsftp/node_modules/event-stream/node_modules/from
jefklak 962764c034 initial commit 2014-02-06 19:23:06 +01:00
..
test initial commit 2014-02-06 19:23:06 +01:00
.npmignore initial commit 2014-02-06 19:23:06 +01:00
LICENSE.APACHE2 initial commit 2014-02-06 19:23:06 +01:00
LICENSE.MIT initial commit 2014-02-06 19:23:06 +01:00
index.js initial commit 2014-02-06 19:23:06 +01:00
package.json initial commit 2014-02-06 19:23:06 +01:00
readme.markdown initial commit 2014-02-06 19:23:06 +01:00

readme.markdown

from

An easy way to create a readable Stream.

from(function getChunk(count, next))

from takes a getChunk function and returns a stream.

getChunk is called again and again, after each time the user calls next(), until the user emits 'end'

if pause() is called, the getChunk won't be called again untill resume() is called.

var from = require('from')

var stream = 
  from(function getChunk(count, next) {
    //do some sort of data
    this.emit('data', whatever)
    
    if(itsOver)
      this.emit('end')

    //ready to handle the next chunk
    next()
    //or, if it's sync:
    return true 
  })

from(array)

from also takes an Array whose elements it emits one after another.

License

MIT / Apache2