@fmal/http-service
Version:
A HTTP service - orignally @cerebral/http
51 lines (39 loc) • 1.23 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.default = void 0;
var _inheritsLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/inheritsLoose"));
var _wrapNativeSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/wrapNativeSuper"));
var HttpServiceError =
/*#__PURE__*/
function (_Error) {
(0, _inheritsLoose2.default)(HttpServiceError, _Error);
function HttpServiceError(type, status, headers, result, message) {
var _this;
if (message === void 0) {
message = null;
}
_this = _Error.call(this, message) || this;
_this.name = 'HttpServiceError';
_this.type = type || 'http';
_this.response = {
status: status,
headers: headers,
result: result
};
return _this;
}
var _proto = HttpServiceError.prototype;
_proto.toJSON = function toJSON() {
return {
type: this.type,
name: this.name,
message: this.message,
response: this.response,
stack: this.stack
};
};
return HttpServiceError;
}((0, _wrapNativeSuper2.default)(Error));
exports.default = HttpServiceError;
module.exports = exports.default;