UNPKG

@germanamz/errno

Version:

Better errors make your life simpler.

30 lines 832 B
"use strict"; 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