coffee-core
Version:
Coffee IT API core library
22 lines • 718 B
JavaScript
;
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