validateInput method
Validate input before execution and permission checks.
Implementation
@override
ValidationResult validateInput(Map<String, dynamic> input) {
if (input['file_path'] == null || (input['file_path'] as String).isEmpty) {
return const ValidationResult.invalid('file_path is required');
}
if (input['diff_content'] == null ||
(input['diff_content'] as String).isEmpty) {
return const ValidationResult.invalid('diff_content is required');
}
return const ValidationResult.valid();
}