summaryrefslogtreecommitdiffstats
path: root/lib/sendgrid.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sendgrid.js')
-rw-r--r--lib/sendgrid.js10
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) {