@@ -191,13 +191,15 @@ function handle_error(err, response) {
191
191
errorCb ( err , response ) ;
192
192
}
193
193
if ( response && response . text ) {
194
- var final_message = void 0 ;
194
+ var final_message = void 0 ,
195
+ data = void 0 ;
195
196
try {
196
- final_message = JSON . parse ( response . text ) . message ;
197
+ data = JSON . parse ( response . text ) ;
198
+ final_message = data . message ;
197
199
} catch ( e ) {
198
200
final_message = response . text ;
199
201
}
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 ) ;
201
203
} else {
202
204
return new NS1Error ( 'NS1 API Request Failed on \n ' + this . method . toUpperCase ( ) + ' ' + api_url + this . uri + ' \n ' + err . message + ' \n' , err . message ) ;
203
205
}
@@ -206,12 +208,13 @@ function handle_error(err, response) {
206
208
var NS1Error = function ( _Error ) {
207
209
_inherits ( NS1Error , _Error ) ;
208
210
209
- function NS1Error ( message , raw ) {
211
+ function NS1Error ( message , raw , data ) {
210
212
_classCallCheck ( this , NS1Error ) ;
211
213
212
214
var _this3 = _possibleConstructorReturn ( this , ( NS1Error . __proto__ || Object . getPrototypeOf ( NS1Error ) ) . call ( this , message ) ) ;
213
215
214
216
_this3 . raw = raw ;
217
+ _this3 . data = data ;
215
218
return _this3 ;
216
219
}
217
220
0 commit comments