@rarible/utils
Version:
> TODO: description
21 lines (20 loc) • 862 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.CustomError = void 0;
const ts_custom_error_1 = require("ts-custom-error");
class CustomError extends ts_custom_error_1.CustomError {
constructor(message, _options) {
super(message, { cause: _options === null || _options === void 0 ? void 0 : _options.cause });
this.data = _options === null || _options === void 0 ? void 0 : _options.data;
this.cause = _options === null || _options === void 0 ? void 0 : _options.cause;
const name = _options === null || _options === void 0 ? void 0 : _options.name;
if (name) {
Object.defineProperty(this, "name", {
value: name,
enumerable: false,
configurable: true,
});
}
}
}
exports.CustomError = CustomError;