node-style-promisify

Convert any Node.js-style callback API into a function that returns an ES6 promise


Keywords
es6, promise, node, callback
License
ISC
Install
npm install [email protected]

Documentation

Installation

$ npm i node-style-promisify
[email protected] node_modules/node-style-promisify
$ 

Example

import fs from 'fs';

import promisify from 'node-style-promisify';

const readFile = promisify(fs, fs.readFile);

readFile('file.txt', 'utf8').then(([ data ]) => {
  process.stdout.write(data);
}).catch(error => {
  console.error(error.toString());
});

API

promisify(thisArg, func)

  • thisArg The value of this to be passed to func when it is called
  • func The function to call via the wrapper

Returns a wrapper around func that returns a Promise object when called.