Skip to content

alanshaw/cbd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cbd Build Status devDependency Status

For functions with optional callbacks.

Callback default. Return a noop function for when no callback function has been passed.

Usage

Instead of

function foo (arg1, cb) {
  // Do work
  if (cb) {
    cb()
  }
}

You do

var cbd = require("cbd")

function foo (arg1, cb) {
  // Do work
  cbd(cb)()
}

Set default cb

var cbd = require("cbd")

cbd.setDefault(function (er, res) {
  if (er) return console.error(er)
  console.log(res)
})

Pass default cb

var cbd = require("cbd")

function foo (arg1, cb) {
  // Do work
  cbd(cb, function () { console.log("foo callback", arguments) })()
}

About

Callback default. Return a noop function for when no callback function has been passed.

Resources

Stars

Watchers

Forks

Packages

No packages published