resolve-local-event-broker
Version:
The reSolve framework's event broker for applications on a local machine.
23 lines (20 loc) • 543 B
JavaScript
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
};
}
};
export default serializeError;
//# sourceMappingURL=serialize-error.js.map