@octetstream/promisify
TypeScript icon, indicating that this package has built-in type declarations

2.0.2 • Public • Published

@octetstream/promisify

Tiny, dependency free promisify library.

devDependencies Status Build Status Code Coverage

API

promisify(target[, ctx]) -> {Function}

Promisify Node.js callback-style function with native Promise

  • {Function} target - function, that will be wrap with a Promise
  • {any} [ctx = null] - "this" context for a target function

promisify.all(targets[, ctx]) -> {object}

Promisify all functions from given object

  • {object} targets – object of target functinos
  • {any} [ctx = null] - "this" context for all wrapped functions

promisify.some(targets, list[, ctx]) -> {object}

Promisify some functions from given object, that was specified in list

  • {object} targets – object of target functinos
  • {string[]} list – an array of target functions names
  • {any} [ctx = null] - "this" context for all wrapped functions

promisify.except(targets, list[, ctx]) -> {object}

Promisify all functions from given object, except the ones from list

  • {object} targets – object of target functinos
  • {string[]} list – an array of target functions names
  • {any} [ctx = null] - "this" context for all wrapped functions

Package Sidebar

Install

npm i @octetstream/promisify

Weekly Downloads

61,157

Version

2.0.2

License

MIT

Unpacked Size

8.43 kB

Total Files

6

Last publish

Collaborators

  • octetstream