Skip to content

Volune/callback-to-promise-operator

Repository files navigation

Callback-To-Promise Operator

npm version Build Status

An operator that converts asynchronous functions expecting a callback to functions returning a Promise.

Example

// Use whatever variable name that you like for the operator
const $P = require('callback-to-promise-operator').default;

// With an asynchronous function expection a callback
const delayUpperCase = (value, callback) => {
  setTimeout(() => callback(null, value.toUpperCase()), 1000);
};

// Use it as if it was returning a Promise
delayUpperCase[$P]('string')
  .then((result) => {
    console.log(result);
  });

About

An operator that converts asynchronous functions expecting a callback to functions returning a Promise. ### promise = asyncFunc[Ψ]()

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published