@@ -191,13 +191,15 @@ function handle_error(err, response) {
191191 errorCb ( err , response ) ;
192192 }
193193 if ( response && response . text ) {
194- var final_message = void 0 ;
194+ var final_message = void 0 ,
195+ data = void 0 ;
195196 try {
196- final_message = JSON . parse ( response . text ) . message ;
197+ data = JSON . parse ( response . text ) ;
198+ final_message = data . message ;
197199 } catch ( e ) {
198200 final_message = response . text ;
199201 }
200- return new NS1Error ( 'NS1 API Request Failed on \n ' + this . method . toUpperCase ( ) + ' ' + api_url + this . uri + ' \n ' + final_message + ' \n' , final_message ) ;
202+ return new NS1Error ( 'NS1 API Request Failed on \n ' + this . method . toUpperCase ( ) + ' ' + api_url + this . uri + ' \n ' + final_message + ' \n' , final_message , data ) ;
201203 } else {
202204 return new NS1Error ( 'NS1 API Request Failed on \n ' + this . method . toUpperCase ( ) + ' ' + api_url + this . uri + ' \n ' + err . message + ' \n' , err . message ) ;
203205 }
@@ -206,12 +208,13 @@ function handle_error(err, response) {
206208var NS1Error = function ( _Error ) {
207209 _inherits ( NS1Error , _Error ) ;
208210
209- function NS1Error ( message , raw ) {
211+ function NS1Error ( message , raw , data ) {
210212 _classCallCheck ( this , NS1Error ) ;
211213
212214 var _this3 = _possibleConstructorReturn ( this , ( NS1Error . __proto__ || Object . getPrototypeOf ( NS1Error ) ) . call ( this , message ) ) ;
213215
214216 _this3 . raw = raw ;
217+ _this3 . data = data ;
215218 return _this3 ;
216219 }
217220
0 commit comments