validateSignal method
Validate signal data
Implementation
ValidationResult validateSignal(String signalName, dynamic data) {
if (!_enabled) return ValidationResult.success();
final schema = _signalSchemas[signalName];
if (schema == null) return ValidationResult.success();
try {
final errors = schema.getErrors(data);
if (errors.isEmpty) {
return ValidationResult.success();
}
return ValidationResult.failure(errors);
} catch (e) {
return ValidationResult.failure(['Validation error: $e']);
}
}