diff options
author | Adam Buczynski <adambuczynski@gmail.com> | 2016-07-28 07:37:03 +1200 |
---|---|---|
committer | Adam Buczynski <adambuczynski@gmail.com> | 2016-07-28 07:37:03 +1200 |
commit | 6bef6ceae3bf20bbe20803c4cf9d6a9c0ce97a67 (patch) | |
tree | ae190ebf2ea792ad2299b0837f727f27b7a8542a /lib/sendgrid.js | |
parent | 93718779fc9ec5497f612d269df5bde4fabaa799 (diff) | |
download | sendgrid-nodejs-6bef6ceae3bf20bbe20803c4cf9d6a9c0ce97a67.zip sendgrid-nodejs-6bef6ceae3bf20bbe20803c4cf9d6a9c0ce97a67.tar.gz sendgrid-nodejs-6bef6ceae3bf20bbe20803c4cf9d6a9c0ce97a67.tar.bz2 |
Remove redundant .SendGrid export, update readme examples
Diffstat (limited to 'lib/sendgrid.js')
-rw-r--r-- | lib/sendgrid.js | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/lib/sendgrid.js b/lib/sendgrid.js index d497058..38d65e0 100644 --- a/lib/sendgrid.js +++ b/lib/sendgrid.js @@ -1,8 +1,13 @@ /* eslint dot-notation: 'off' */ 'use strict'; -var package_json = require('./../package.json'); -var emptyRequest = require('sendgrid-rest').emptyRequest; -var Client = require('sendgrid-rest').Client; + +/** + * Dependencies + */ +var pkg = require('./../package.json'); +var sendgridRest = require('sendgrid-rest'); +var emptyRequest = sendgridRest.emptyRequest; +var Client = sendgridRest.Client; var SendGridError = require('./helpers/error'); /** @@ -39,7 +44,7 @@ function makeHeaders(apiKey, globalHeaders) { var headers = {}; headers['Authorization'] = 'Bearer '.concat(apiKey); headers['Accept'] = 'application/json'; - headers['User-Agent'] = 'sendgrid/' + package_json.version + ';nodejs'; + headers['User-Agent'] = 'sendgrid/' + pkg.version + ';nodejs'; if (globalHeaders) { for (var obj in globalHeaders) { if (globalHeaders.hasOwnProperty(obj) && @@ -83,7 +88,9 @@ function SendGrid(apiKey, host, globalHeaders) { resolve(response); } else { - reject(response); + var error = new SendGridError('Response error'); + error.response = response; + reject(error); } }); }); @@ -111,7 +118,4 @@ function SendGrid(apiKey, host, globalHeaders) { SendGrid.Promise = Promise || null; //Export -module.exports = { - SendGrid: SendGrid, - emptyRequest: getEmptyRequest(), -}; +module.exports = SendGrid; |