UNPKG

coffee-core

Version:

Coffee IT API core library

22 lines 718 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ClassValidationMiddleware = void 0; const class_validator_1 = require("class-validator"); class ClassValidationMiddleware { logger; constructor(logger) { this.logger = logger; } async handle(message, bindingKey) { try { await (0, class_validator_1.validateOrReject)(message); } catch (errors) { this.logger.error(`Validation failed for ${bindingKey} event. Errors: ${errors}`); return false; } return true; } } exports.ClassValidationMiddleware = ClassValidationMiddleware; //# sourceMappingURL=class-validation.middleware.js.map