Advertisement
Guest User

Untitled

a guest
Feb 21st, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. 'use strict';
  2.  
  3. const AWS = require('aws-sdk');
  4. const BbPromise = require('bluebird');
  5.  
  6. class AwsProvider {
  7. request(service, method, params) {
  8. const awsService = new AWS[service]();
  9. const req = awsService[method](params);
  10.  
  11. return new BbPromise((resolve, reject) => {
  12. req.send((errParam, data) => {
  13. const err = errParam;
  14. if (err) {
  15. reject(new Error(err.message, err.statusCode));
  16. } else {
  17. resolve(data);
  18. }
  19. });
  20. });
  21. }
  22. }
  23.  
  24. module.exports = new AwsProvider();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement