1.2.8 • Published 9 years ago
prmzfy v1.2.8
prmzfy
Promisify for nodebacks. Requires Promise to be supported by runtime or via polyfill.
Installation
$ npm i prmzfyUsage
const prmzfy = require('prmzfy');
const readFile = prmzfy(fs.readFile);
readFile('file.txt')
.then(data => ...)
.catch(error => ...);Promisifying callback with multiple arguments:
const prmzfy = require('prmzfy');
const sumAndProd = (a, b, cb) => {
cb(null, a + b, a * b);
};
const sp = prmzfy(sumAndProd, { multiArgs: true });
sp(3, 4)
.then(([sum, prod]) => console.log(sum, prod));Don't forget to bind proper context when promisifying prototype methods:
const prmzfy = require('prmzfy');
const foo = new Foo();
const bar = prmzfy(foo.someMethod.bind(foo)); Typescript
This module also contains type declarations.
import * as prmzfy from 'prmzfy';1.2.8
9 years ago
1.2.7
9 years ago
1.2.6
10 years ago
1.2.5
10 years ago
1.2.3
10 years ago
1.2.2
10 years ago
1.2.1
10 years ago
1.2.0
10 years ago
1.1.8
10 years ago
1.1.7
10 years ago
1.1.6
10 years ago
1.1.4
10 years ago
1.1.5
10 years ago
1.1.3
10 years ago
1.1.2
10 years ago
1.1.1
10 years ago
1.1.0
10 years ago
1.0.0
10 years ago
0.3.2
10 years ago
0.3.1
10 years ago
0.3.0
10 years ago
0.2.0
10 years ago
0.1.1
10 years ago
0.1.0
10 years ago