Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Easy way to create a Readable Stream

tree: dc7a3a1bb8

Fetching latest commit…

Cannot retrieve the latest commit at this time

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 
  })

License

MIT / Apache2

Something went wrong with that request. Please try again.