pomegranate-task-utilities
Version:
Adds Utility methods to compliment pomegranate-task-runner actions.
26 lines (24 loc) • 494 B
JavaScript
/**
* @file defer
* @author Jim Bulkowski <jim.b@paperelectron.com>
* @project Pomegranate-task-utilities
* @license MIT {@link http://opensource.org/licenses/MIT}
*/
;
const Promise = require('bluebird')
/**
*
* @module defer
*/
module.exports = function defer(){
let resolve, reject
let promise = new Promise(function(_resolve, _reject){
resolve = _resolve
reject = _reject
})
return {
resolve: resolve,
reject: reject,
promise: promise
}
}