UNPKG

@nexica/nestjs-trpc

Version:
33 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ErrorHandler = void 0; const common_1 = require("@nestjs/common"); class ErrorHandler { static logError(context, message, error) { const errorMessage = error instanceof Error ? error.message : String(error); this.logger.error(`${context}: ${message}`, error instanceof Error ? error.stack : errorMessage); } static logWarning(context, message, details) { const warningDetails = details ? ` - ${JSON.stringify(details)}` : ''; this.logger.warn(`${context}: ${message}${warningDetails}`); } static logInfo(context, message) { this.logger.log(`${context}: ${message}`); } static createError(context, message, originalError) { const errorMessage = `${context}: ${message}`; const error = new Error(errorMessage); if (originalError instanceof Error) { error.stack = originalError.stack; } return error; } } exports.ErrorHandler = ErrorHandler; Object.defineProperty(ErrorHandler, "logger", { enumerable: true, configurable: true, writable: true, value: new common_1.Logger('TRPCErrorHandler') }); //# sourceMappingURL=error-handler.js.map