summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElmer Thomas <elmer@thinkingserious.com>2016-08-02 13:37:36 -0700
committerElmer Thomas <elmer@thinkingserious.com>2016-08-02 13:37:36 -0700
commit3b157775b3a6ee7c997913b033a0f981e679d8b3 (patch)
treef846a1cc646b5a842c1f51a2bb87d68bea1c0de5
parent9bdcf6cfbb28ddea3b2617ac8efcd6fd91dadc8e (diff)
downloadsendgrid-nodejs-origin/let-vs-var.zip
sendgrid-nodejs-origin/let-vs-var.tar.gz
sendgrid-nodejs-origin/let-vs-var.tar.bz2
Make sure Promise is definedorigin/let-vs-var
-rw-r--r--lib/sendgrid.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/sendgrid.js b/lib/sendgrid.js
index 2b1ae77..eb58f84 100644
--- a/lib/sendgrid.js
+++ b/lib/sendgrid.js
@@ -115,7 +115,12 @@ function SendGrid(apiKey, host, globalHeaders) {
}
//Try to use native promises by default
-SendGrid.Promise = Promise || null;
+if (typeof Promise !== 'undefined') {
+ SendGrid.Promise = Promise;
+}
+else {
+ SendGrid.Promise = null;
+}
//Export
module.exports = SendGrid;