@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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
41461
1
305