UNPKG

error-lib

Version:

Standard Error Library for JavaScript/TypeScript projects (NodeJS & Browsers)

21 lines 846 B
"use strict"; 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