2023-10-13 02:18:51 -04:00

25 lines
688 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatError = void 0;
function formatError(err) {
if (err instanceof Error) {
return err;
}
if (typeof err === 'object') {
const newError = new Error();
for (let prop in err) {
newError[prop] = err[prop];
}
// message isn't part of the enumerable set
if (err.message) {
newError.message = err.message;
}
return newError;
}
if (typeof err === 'string') {
return new Error(err);
}
return new Error(err);
}
exports.formatError = formatError;
//# sourceMappingURL=format-error.js.map