success

Success/failure handler for Node.js callbacks

Usage no npm install needed!

<script type="module">
  import success from 'https://cdn.skypack.dev/success';
</script>

README

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

Build Status