UNPKG

@fmal/http-service

Version:

A HTTP service - orignally @cerebral/http

51 lines (39 loc) 1.23 kB
"use strict"; 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;