Skip to content

Commit df510b7

Browse files
Unable to read error message from response header (#339)
* Added response headers to err answer * Corrected message in test * Corrected package version
1 parent aae8297 commit df510b7

File tree

4 files changed

+20
-14
lines changed

4 files changed

+20
-14
lines changed

lib/RestClient.ts

+4
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,10 @@ export class RestClient {
257257
err['result'] = response.result;
258258
}
259259

260+
if (response.headers) {
261+
err['responseHeaders'] = response.headers;
262+
}
263+
260264
reject(err);
261265
} else {
262266
resolve(response);

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "typed-rest-client",
3-
"version": "1.8.10",
3+
"version": "1.8.11",
44
"description": "Node Rest and Http Clients for use with TypeScript",
55
"main": "./RestClient.js",
66
"scripts": {

test/package-lock.json

+13-13
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

test/tests/resttests.ts

+2
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ describe('Rest Tests', function () {
221221
catch(err) {
222222
assert(err['statusCode'] == 401, "statusCode should be 401");
223223
assert(err.message && err.message.length > 0, "should have error message");
224+
assert(err['responseHeaders'], "err must contain responseHeaders");
224225
}
225226
});
226227

@@ -237,6 +238,7 @@ describe('Rest Tests', function () {
237238
catch(err) {
238239
assert(err['statusCode'] == 500, "statusCode should be 500");
239240
assert(err.message && err.message.length > 0, "should have error message");
241+
assert(err['responseHeaders'], "err must contain responseHeaders");
240242
}
241243
});
242244

0 commit comments

Comments
 (0)