@germanamz/errno
Version:
Better errors make your life simpler.
19 lines • 692 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.translateToErrno = void 0;
const errno_1 = require("./errno");
const is_errno_1 = require("./is-errno");
const translateToErrno = (e, code, status, context, message) => {
if ((0, is_errno_1.isErrno)(e)) {
return e;
}
if (e instanceof Error) {
const eno = new errno_1.Errno(code, e.message || message || 'Error', status, context);
eno.name = e.name;
eno.stack = e.stack;
return eno;
}
return new errno_1.Errno(code, message || 'Error', status, context);
};
exports.translateToErrno = translateToErrno;
//# sourceMappingURL=translate-to-errno.js.map