1.1.61 • Published 7 years ago

@jdes/promisify v1.1.61

Weekly downloads
-
License
MIT
Repository
github
Last release
7 years ago

Promisify

Build Status Coverage Status

Promisify Node.js's callback functions and modules

Table of contents

Setup

This module can then be installed with npm:

npm install @jdes/promisify

Usage

Import module

/**
 * @type {Function}
 */
const promisify = require('@jdes/promisify');

Promisify a module by name

/**
* @type {Object}
*/
const fs = promisify('fs');

Promisify a function

/**
 * @type {Object}
 */
const fs = require('fs');

/**
 * @type {Object}
 */
const promisify = require('@jdes/promisify');

/**
 * @type {function}
 */
const readFile = promisify(fs.readFile);

API

promisify(data: Object | string | function): function(...*): Promise

Example

// Import the modue
const promisify = require('@jdes/promisify');

// Promisify by module name
const fs = promisify('fs');

// read file
fs.readFile('/dev/null')
  .then((data) => {
    console.log(data);
  })
  .catch((error) => {
    console.error(error);
  });
1.1.61

7 years ago

1.1.5

8 years ago

1.1.0

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago