success

0.1.0 • Public • Published

success

Success/failure handler for Node.js callbacks

A convenience function for passing errors to a callback that helps you avoid the need to write

if( error ) return callback( error );

all the time.

Instead, you can do this:

var success = require('success')
 
function doStuff( err, callback ) {
 
  doMoreStuff( success(callback, function(result) {
 
    handleResult( result )
  }))  
}

This replaces the plain version:

var success = require('success')
 
function doStuff( err, callback ) {
 
  doMoreStuff( function( err, result ) {
    if( err ) return callback(err);
 
    handleResult( result )
  })
}

If you want to be quick and dirty, omitting the failure callback will print the error (if it occurs) to standard output.

  doMoreStuff( success(function(result) {
 
    handleResult( result )
  }))  

Support

If you're using this module, feel free to contact me on twitter if you have any questions! :) @rjrodger

Current Version: 0.1.0

Tested on: node 0.10.24

BuildStatus

/success/

    Package Sidebar

    Install

    npm i success

    Weekly Downloads

    91

    Version

    0.1.0

    License

    MIT

    Last publish

    Collaborators

    • rjrodger