all files / lib/offshore/utils/ defer.js

100% Statements 7/7
100% Branches 0/0
100% Functions 2/2
100% Lines 7/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17                    
var Promise = require('bluebird');
 
module.exports = function defer() {
  var resolve, reject;
 
  var promise = new Promise(function() {
    resolve = arguments[0];
    reject = arguments[1];
  });
 
  return {
    resolve: resolve,
    reject: reject,
    promise: promise
  };
};