aws-sdk-promise
Hack for adding the .promise() method to all aws-sdk request objects (aws-sdk is a peerDependency).
How it works?
Take a look at the source the short version its a terrible
hack into the AWS.Request object (which aws-sdk returns from just about
all api calls).
Usage
var AWS = require('aws-sdk-promise');
var ec2 = new AWS.EC2({ region: 'us-west-2' });
ec2.describeAccountAttributes({}).promise().then(
function(req) {
console.log(JSON.stringify(req.data, null, 2));
},
function(error) {
console.log(error);
}
);
Credit: https://github.com/aws/aws-sdk-js/issues/13#issuecomment-11868232