error-lib
Version:
Standard Error Library for JavaScript/TypeScript projects (NodeJS & Browsers)
21 lines • 846 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApplicationError = void 0;
class ApplicationError extends Error {
/**
*
* @param message Custom error message
* @param opts Extra options
*/
constructor(message, opts) {
var _a;
message = message !== null && message !== void 0 ? message : 'ApplicationError';
super(message);
this.code = (_a = opts === null || opts === void 0 ? void 0 : opts.code) !== null && _a !== void 0 ? _a : 'E_APPLICATION_ERROR';
this.cause = opts === null || opts === void 0 ? void 0 : opts.cause;
Error.captureStackTrace(this, ApplicationError);
Object.setPrototypeOf(this, ApplicationError.prototype);
}
}
exports.ApplicationError = ApplicationError;
//# sourceMappingURL=application_error.js.map