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) {
  final parsed = FileEditInput.fromMap(input);
  final errors = parsed.validate();
  if (errors.isNotEmpty) return ValidationResult.invalid(errors.first);
  return const ValidationResult.valid();
}