ncbt

0.0.1 • Public • Published

node.js callback tools

Tools for simplifying node.js callback style programming.

errh(func, cb)

Returns function(err, result) that calls cb(err) if err != null and else calls func(result, cb).

Simplifies this case:

function (cb) {
    someAsyncCall(function (err, result) {
        if (err != null) {
            cb(err);
        }
        else {
            cb(null, doSomethingWithResult(result));
        } // too many lines of code
    });
};

to this one:

var errh = require('ncbt').errh;
 
function (cb) {
    someAsyncCall(errh(function (result, cb) {
        cb(null, doSomethingWithResult(result)); // much nicer
    }, cb);
};

errh.noResult(cb)

Returns function(err) that calls cb(err) shrinking any other arguments.

Useful for getting rid of insert or update results when querying db.

errh.nullResult(cb)

Like errh.noResult(cb), but calls cb(err, null).

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i ncbt

Weekly Downloads

80

Version

0.0.1

License

none

Last publish

Collaborators

  • dimsmol