@lskjs/err
Advanced tools
Comparing version 2.3.0-beta.86 to 2.3.0-beta.87
@@ -22,4 +22,2 @@ "use strict"; | ||
var _forEach = _interopRequireDefault(require("lodash/forEach")); | ||
var _errMerge = _interopRequireDefault(require("./errMerge")); | ||
@@ -57,3 +55,5 @@ | ||
_this.name = _this.constructor.name; | ||
(0, _forEach["default"])(err, function (val, key) { | ||
Object.keys(err).forEach(function (key) { | ||
var val = err[key]; | ||
if (key === 'message') { | ||
@@ -60,0 +60,0 @@ if (_this.message !== val && val) { |
{ | ||
"name": "@lskjs/err", | ||
"version": "2.3.0-beta.86", | ||
"version": "2.3.0-beta.87", | ||
"description": "LSK.js – err – Error class and utils for custom code and message extracting", | ||
@@ -30,3 +30,6 @@ "keywords": [], | ||
"_type": "module", | ||
"gitHead": "09d9dfcce60addaea2b1b0cbe4a1ac7b91ae7a36" | ||
"devDependencies": { | ||
"@types/lodash": "4.14.171" | ||
}, | ||
"gitHead": "75e976432e08af9d42fb9b07f5af20182ebc99b0" | ||
} |
144
types.js
"use strict"; | ||
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); | ||
Object.defineProperty(exports, "__esModule", { | ||
value: true | ||
}); | ||
exports["default"] = exports.Err = exports.isErr = void 0; | ||
var _classCallCheck2 = _interopRequireDefault(require("@babel/runtime/helpers/classCallCheck")); | ||
var _IErr = require("./IErr.types"); | ||
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); | ||
var _inherits2 = _interopRequireDefault(require("@babel/runtime/helpers/inherits")); | ||
var _possibleConstructorReturn2 = _interopRequireDefault(require("@babel/runtime/helpers/possibleConstructorReturn")); | ||
var _getPrototypeOf2 = _interopRequireDefault(require("@babel/runtime/helpers/getPrototypeOf")); | ||
var _wrapNativeSuper2 = _interopRequireDefault(require("@babel/runtime/helpers/wrapNativeSuper")); | ||
var _forEach = _interopRequireDefault(require("lodash/forEach")); | ||
var _errMerge = _interopRequireDefault(require("./errMerge")); | ||
var _utils = require("./utils"); | ||
function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2["default"])(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2["default"])(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2["default"])(this, result); }; } | ||
function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } | ||
// eslint-disable-next-line @typescript-eslint/no-use-before-define | ||
var _isErr = function isErr(err) { | ||
return err instanceof Err; | ||
}; | ||
exports.isErr = _isErr; | ||
var Err = /*#__PURE__*/function (_Error) { | ||
(0, _inherits2["default"])(Err, _Error); | ||
var _super = _createSuper(Err); | ||
// @ts-ignore | ||
function Err() { | ||
var _this; | ||
(0, _classCallCheck2["default"])(this, Err); | ||
var err = _errMerge["default"].apply(void 0, arguments); | ||
_this = _super.call(this, (0, _utils.getMessage)(err)); | ||
_this.code = void 0; | ||
_this.__err = true; | ||
_this.name = _this.constructor.name; | ||
(0, _forEach["default"])(err, function (val, key) { | ||
if (key === 'message') { | ||
if (_this.message !== val && val) { | ||
// @ts-ignore | ||
_this.__parentErrorMessage = val; // TODO: может не надо? | ||
} | ||
} else if (key === 'stack') { | ||
// TODO: подумать в будущем, может надо сохранять? | ||
// @ts-ignore | ||
_this.__parentErrorStack = val; // console.log('this.stack', this.stack); | ||
// console.log('err.stack', err.stack); | ||
} else { | ||
_this[key] = val; | ||
} | ||
}); | ||
if (!_this.code) _this.code = (0, _utils.getCode)(err); | ||
return _this; | ||
} | ||
(0, _createClass2["default"])(Err, [{ | ||
key: "getText", | ||
value: function getText() { | ||
return (0, _utils.getText)(this); | ||
Object.keys(_IErr).forEach(function (key) { | ||
if (key === "default" || key === "__esModule") return; | ||
if (key in exports && exports[key] === _IErr[key]) return; | ||
Object.defineProperty(exports, key, { | ||
enumerable: true, | ||
get: function get() { | ||
return _IErr[key]; | ||
} | ||
}, { | ||
key: "getJSON", | ||
value: function getJSON() { | ||
var onlySafeField = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false; | ||
return (0, _utils.getJSON)(this, onlySafeField); | ||
} | ||
}, { | ||
key: "getMessage", | ||
value: function getMessage() { | ||
return (0, _utils.getMessage)(this); | ||
} | ||
}, { | ||
key: "getCode", | ||
value: function getCode() { | ||
return (0, _utils.getCode)(this); | ||
} | ||
}, { | ||
key: "toJSON", | ||
value: function toJSON() { | ||
var json = this.getJSON(true); | ||
return json; | ||
} | ||
}], [{ | ||
key: "getMessage", | ||
value: function getMessage(err) { | ||
var def = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _utils.errUnknown; | ||
return (0, _utils.getMessage)(err, def); | ||
} | ||
}, { | ||
key: "getText", | ||
value: function getText(err) { | ||
var def = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _utils.errUnknown; | ||
return (0, _utils.getText)(err, def); | ||
} | ||
}, { | ||
key: "getCode", | ||
value: function getCode(err) { | ||
var def = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _utils.errUnknown; | ||
return (0, _utils.getCode)(err, def); | ||
} | ||
}, { | ||
key: "getJSON", | ||
value: function getJSON(err) { | ||
var onlySafeField = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; | ||
return (0, _utils.getJSON)(err, onlySafeField); | ||
} | ||
}, { | ||
key: "isError", | ||
value: function isError(err) { | ||
return (0, _utils.isError)(err); | ||
} | ||
}, { | ||
key: "isErr", | ||
value: function isErr(err) { | ||
return _isErr(err); | ||
} | ||
}]); | ||
return Err; | ||
}( /*#__PURE__*/(0, _wrapNativeSuper2["default"])(Error)); | ||
exports.Err = Err; | ||
var _default = Err; | ||
exports["default"] = _default; | ||
}); | ||
}); | ||
//# sourceMappingURL=types.js.map |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
41461
1
305