UNPKG

@germanamz/errno

Version:

Better errors make your life simpler.

19 lines 692 B
"use strict"; 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