validateInput method

  1. @override
ValidationResult validateInput(
  1. Map<String, dynamic> input
)
override

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();
}