thenify-all

Promisifies all the selected functions in an object

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
thenify-all
5711.6.09 years ago9 years agoMinified + gzip package size for thenify-all in KB

Readme

thenify-all
!NPM versionnpm-imagenpm-url !Build statustravis-imagetravis-url !Test coveragecoveralls-imagecoveralls-url !Dependency Statusdavid-imagedavid-url !Licenselicense-imagelicense-url !Downloadsdownloads-imagedownloads-url !Gittipgittip-imagegittip-url
Promisifies all the selected functions in an object.
var thenifyAll = require('thenify-all');

var fs = thenifyAll(require('fs'), {}, [
  'readFile',
  'writeFile',
]);

fs.readFile(__filename).then(function (buffer) {
  console.log(buffer.toString());
});

API

var obj = thenifyAll(source, obj, methods)

Promisifies all the selected functions in an object.
  • source - the source object for the async functions
  • obj - the destination to set all the promisified methods
  • methods - an array of method names of source

var obj = thenifyAll.withCallback(source, obj, methods)

Promisifies all the selected functions in an object and backward compatible with callback.
  • source - the source object for the async functions
  • obj - the destination to set all the promisified methods
  • methods - an array of method names of source

thenifyAll.thenify

Exports thenify this package uses.