@smontero/ppp-client-api
Version:
Project People & Profile client api
55 lines (38 loc) • 1.39 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck"));
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn"));
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf"));
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits"));
var _DomainError2 = _interopRequireDefault(require("./DomainError"));
function generateMsg(error) {
var msg = '';
var e = error;
do {
var m = e.message || e.reason;
if (m) {
msg += "[".concat(m, "]");
}
e = e.cause;
} while (e);
return msg;
}
var DeepError =
/*#__PURE__*/
function (_DomainError) {
(0, _inherits2["default"])(DeepError, _DomainError);
function DeepError(error) {
var _this;
(0, _classCallCheck2["default"])(this, DeepError);
_this = (0, _possibleConstructorReturn2["default"])(this, (0, _getPrototypeOf2["default"])(DeepError).call(this, generateMsg(error)));
_this.cause = error;
return _this;
}
return DeepError;
}(_DomainError2["default"]);
var _default = DeepError;
exports["default"] = _default;