Package Exports
- thenify-all
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (thenify-all) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
thenify-all
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 = thenify(source, [obj], [methods])
Promisifies all the selected functions in an object.
source
- the source object for the async functionsobj
- the destination to set all the promisified methodsmethods
- an array of method names ofsource
var obj = thenify.withCallback(source, [obj], [methods])
Promisifies all the selected functions in an object and backward compatible with callback.
source
- the source object for the async functionsobj
- the destination to set all the promisified methodsmethods
- an array of method names ofsource