highland-before-after

1.0.2 • Public • Published

Highland Before After

Schedule callbacks to run before or after values in the stream.

Install

npm install highland-before-after

Usage

var _ = require('highland');
var before = require('highland-before-after').before;
var after = require('highland-before-after').after;

_([1, 2, 3])
.consume(before(function(callback) {
  // executed once before any values are passed on
  console.log('hi');
  callback();
}))
.doto(function(value) {
  console.log(value);
})
.consume(after(function(callback) {
  // executed once after nil has been seen, but before passing on nil
  console.log('goodbye');
  callback();
}))
.apply(function() {});

// output:
// hi
// 1
// 2
// 3
// goodbye

Package Sidebar

Install

npm i highland-before-after

Weekly Downloads

1

Version

1.0.2

License

MIT

Last publish

Collaborators

  • ibash