Plato on Github
Report Home
lib/promises.js
Maintainability
82.97
Lines of code
26
Difficulty
10.97
Estimated Errors
0.08
Function weight
By Complexity
By SLOC
'use strict'; // Load modules // Declare internals const internals = {}; exports.wrap = function (bind, method, args) { return new Promise((resolve, reject) => { const callback = (result) => { if (result instanceof Error) { return reject(result); } return resolve(result); }; method.apply(bind, args ? args.concat(callback) : [callback]); }); };