@eddye68/studio-client
Version:
The AWS service Studio client
35 lines (34 loc) • 851 B
JavaScript
// src/http-client/http-error.ts
var HttpError = class extends Error {
/**
*
* @param {string} message
*/
constructor(message) {
super(message);
this.name = "HttpError";
}
};
// src/http-client/http-response-error.ts
var HttpResponseError = class _HttpResponseError extends HttpError {
/**
*
* @param {Response} response
*/
constructor(message, response) {
super(_HttpResponseError.buildMessage(message, response));
this.code = response.status;
this.name = "HttpResponseError";
}
static buildMessage(message, response) {
if (message) {
return `HTTP Error: ${message}: ${response.status} ${response.statusText}`;
} else {
return `HTTP Error: ${response.status} ${response.statusText}`;
}
}
};
export {
HttpResponseError
};
//# sourceMappingURL=http-response-error.mjs.map