@germanamz/errno
Version:
Better errors make your life simpler.
30 lines • 832 B
JavaScript
;
var _a;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Errno = exports.isErrnoSymbol = void 0;
exports.isErrnoSymbol = Symbol('isErrno');
class Errno extends Error {
constructor(code, message, status, context = [], source) {
super(message);
this[_a] = true;
this.code = code;
this.context = context;
this.status = status;
this.source = source;
if (source instanceof Error) {
this.name = source.name;
this.stack = source.stack;
}
}
toJSON() {
return {
code: this.code,
message: this.message,
context: this.context,
status: this.status,
};
}
}
exports.Errno = Errno;
_a = exports.isErrnoSymbol;
//# sourceMappingURL=errno.js.map