universalify
Make a callback- or promise-based function support both promises and callbacks.
Uses the native promise implementation.
Installation
API
universalify.fromCallback(fn)
universalify.fromCallback(fn)
Takes a callback-based function to universalify, and returns the universalified function.
Function must take a callback as the last parameter that will be called with the signature (error, result)
. universalify
does not support calling the callback with more than three arguments, and does not ensure that the callback is only called once.
universalify.fromPromise(fn)
universalify.fromPromise(fn)
Takes a promise-based function to universalify, and returns the universalified function.
Function must return a valid JS promise. universalify
does not ensure that a valid promise is returned.
License
MIT
Last updated