UNPKG

@halsp/core

Version:

面向云的现代渐进式轻量 Node.js 框架

32 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.HalspException = exports.isExceptionMessage = void 0; const utils_1 = require("./utils/index.cjs"); function isExceptionMessage(error) { if (!error) return false; return (0, utils_1.isString)(error) || ((0, utils_1.isObject)(error) && !!error.message); } exports.isExceptionMessage = isExceptionMessage; class HalspException extends Error { error; constructor(error) { super(""); this.error = error; this.name = this.constructor.name; if ((0, utils_1.isString)(error)) { this.message = error; } else if (error && (0, utils_1.isObject)(error)) { this.message = error.message ?? ""; } } inner; breakthrough = false; setBreakthrough(breakthrough = true) { this.breakthrough = breakthrough; return this; } } exports.HalspException = HalspException; //# sourceMappingURL=exception.js.map