validateInput method
Validate input before execution and permission checks.
Implementation
@override
ValidationResult validateInput(Map<String, dynamic> input) {
final parsed = PowerShellInput.fromMap(input);
final errors = parsed.validate();
if (errors.isNotEmpty) {
return ValidationResult.invalid(errors.first);
}
return const ValidationResult.valid();
}