resolve-local-event-broker
Version:
The reSolve framework's event broker for applications on a local machine.
31 lines (26 loc) • 678 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const serializeError = error => {
if (error == null) {
return null;
}
if (error.constructor === Object && (error.code != null || error.message != null || error.stack != null)) {
return error;
}
if (!(error instanceof Error)) {
throw new Error(`The "${JSON.stringify(error)}" is not instance of Error`);
} else {
return {
name: error.name,
code: error.code,
message: error.message,
stack: error.stack
};
}
};
var _default = serializeError;
exports.default = _default;
//# sourceMappingURL=serialize-error.js.map