either

0.0.1 • Public • Published

node-either

Build Status](http://travis-ci.org/brianc/node-either)

Handle either one event or another one exactly once.

api

var either = require('either');

either(eventEmitter, fooEventName, fooListener, barEventName, barListener)

eventEmitter : object - an instance of EventEmitter fooEventName : string - the name of the first event fooListener : function - the listener to call if the first event fires first barEventName : string - the name of the second event barListener : function - the listener to call if the second event fires

All arguments are required.

example

var either = require('either');
var net = require('net');
 
var connect = function(address, callback) {
  var socket = net.connect(address);
  either(socket,
         'connect', function() {
           socket.setEncoding('utf8');
           callback(null, socket);
         },
         'error', callback);
}

license

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i either

Weekly Downloads

1

Version

0.0.1

License

MIT

Last publish

Collaborators

  • brianc