thenify-all

    1.6.0 • Public • Published

    thenify-all

    NPM version Build status Test coverage Dependency Status License Downloads Gittip

    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.

    Install

    npm i thenify-all

    DownloadsWeekly Downloads

    3,506,632

    Version

    1.6.0

    License

    MIT

    Last publish

    Collaborators

    • jongleberry
    • dead-horse
    • dead_horse