passerror

Simple helper for handling error and success with two different callbacks

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
passerror
201.1.18 years ago12 years agoMinified + gzip package size for passerror in KB

Readme

passError
Handle success and failure with two different callbacks. Lets you get rid of most if (err) return cb(err); constructs.

Example

Send errors reported by fs.readFile straight to cb:
var passError = require('passerror'),
    fs = require('fs');

function getLines(fileName, cb) {
    fs.readFile(fileName, 'utf-8', passError(cb, function (contents) {
        cb(null, contents.split(/\r?\n|\n?\r/));
    }));
}

License

Licensed under a standard 3-clause BSD license -- see the LICENSE-file for details.