0.0.1 • Published 11 years ago

either v0.0.1

Weekly downloads
4
License
-
Repository
github
Last release
11 years ago

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