diff options
Diffstat (limited to 'lib/sendgrid.js')
-rw-r--r-- | lib/sendgrid.js | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/sendgrid.js b/lib/sendgrid.js index 3de2fcf..5e12871 100644 --- a/lib/sendgrid.js +++ b/lib/sendgrid.js @@ -1,11 +1,11 @@ "use strict"; -var package_json = require('./../package.json'); -var emptyRequest = JSON.parse(JSON.stringify(require('sendgrid-rest').request)) +var package_json = require('./../package.json'); +var emptyRequest = require('sendgrid-rest').emptyRequest // SendGrid allows for quick and easy access to the v3 Web API function SendGrid (apiKey, host, globalHeaders) { var Client = require('sendgrid-rest').Client - var globalRequest = emptyRequest + var globalRequest = require('sendgrid-rest').emptyRequest globalRequest.host = host || "api.sendgrid.com"; globalRequest.headers['Content-Type'] = 'application/json' globalRequest.headers['Authorization'] = 'Bearer '.concat(apiKey) @@ -19,6 +19,10 @@ function SendGrid (apiKey, host, globalHeaders) { } var client = new Client(globalRequest) + this.emptyRequest = function () { + return require('sendgrid-rest').emptyRequest + } + // Interact with the API with this function this.API = function(request, callback) { client.API(request, function (response) { |