ascallback

Use bluebird's ascallback (aka nodeify) to convert promises to node style callbacks.

Usage no npm install needed!

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

README

asCallback

Use bluebird's promise.asCallback(callback) (aka .nodeify) method as a function to convert non-bluebird promises to node style callbacks.

Installation

$ npm install asCallback

Usage

Functional

Call asCallback directly passing the promise, callback and an optional options argument.

var asCallback = require('ascallback')

function myAsyncMethod(arg, callback) {
  return asCallback(myPromiseMethod(arg), callback)
}

See the bluebird's .asCallback docs for full feature set and supported options like "spread".