noppoMan/npdynamodb

View on GitHub
lib/orm/promise_runner.js

Summary

Maintainability
A
0 mins
Test Coverage
'use strict';

var Promise = require('bluebird');

module.exports = function(promsie, formatter) {
  var self = this;
  return new Promise(function(resolve, reject){
    return promsie.then(function(data){
      if(!formatter) {
        formatter = function(data){ return data; };
      }
      return resolve(formatter(data));
    }).catch(reject);
  });
};