From 96982490259cc282ceee2ef72f02ceb986525612 Mon Sep 17 00:00:00 2001
From: Andrew Heuermann <aheuermann@gmail.com>
Date: Thu, 30 Nov 2017 13:17:45 -0600
Subject: [PATCH] Change reject object to Error object

---
 templates/node-class.mustache | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/templates/node-class.mustache b/templates/node-class.mustache
index 8001cdd1..86249ab9 100644
--- a/templates/node-class.mustache
+++ b/templates/node-class.mustache
@@ -83,7 +83,10 @@
                 } else if(response.statusCode >= 200 && response.statusCode <= 299) {
                     deferred.resolve({ response: response, body: body });
                 } else {
-                    deferred.reject({ response: response, body: body });
+                    {{#isES6}}let{{/isES6}}{{^isES6}}var{{/isES6}} err = new Error('Unexpected status code:' + response.statusCode);
+                    err.body = body;
+                    err.response = response;
+                    deferred.reject(err);
                 }
             }
         });