validateEvent<T extends ModuleEvent> method
Validate an event
Implementation
ValidationResult validateEvent<T extends ModuleEvent>(T event) {
if (!_enabled) return ValidationResult.success();
final schema = _schemas[T];
if (schema == null) return ValidationResult.success();
try {
final errors = schema.getErrors(event);
if (errors.isEmpty) {
return ValidationResult.success();
}
return ValidationResult.failure(errors);
} catch (e) {
return ValidationResult.failure(['Validation error: $e']);
}
}