@ahmedhegazee/nestjs-telescope
Version:
Advanced observability and monitoring solution for NestJS applications with ML-powered analytics, enterprise features, and production-ready scaling
32 lines • 884 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ensureError = exports.isError = exports.getErrorStack = exports.getErrorMessage = void 0;
function getErrorMessage(error) {
if (error instanceof Error) {
return error.message;
}
if (typeof error === 'string') {
return error;
}
return 'Unknown error';
}
exports.getErrorMessage = getErrorMessage;
function getErrorStack(error) {
if (error instanceof Error) {
return error.stack;
}
return undefined;
}
exports.getErrorStack = getErrorStack;
function isError(error) {
return error instanceof Error;
}
exports.isError = isError;
function ensureError(error) {
if (error instanceof Error) {
return error;
}
return new Error(getErrorMessage(error));
}
exports.ensureError = ensureError;
//# sourceMappingURL=error-utils.js.map