inceptum
Version:
hipages take on the foundational library for enterprise-grade apps written in NodeJS
27 lines • 765 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
class ExtendedError extends Error {
constructor(message, cause) {
super(message);
this.cause = cause;
}
getStructuredStackTrace() {
if (this.stack.length === 0) {
return [];
}
return this.structuredStackTrace;
}
getCause() {
return this.cause;
}
}
exports.ExtendedError = ExtendedError;
const original = Error.prepareStackTrace;
if (original) {
// console.log('Here');
global.Error.prepareStackTrace = (error, structuredStackTrace) => {
error.structuredStackTrace = structuredStackTrace;
return original(error, structuredStackTrace);
};
}
//# sourceMappingURL=ErrorUtil.js.map