validateParams method

  1. @override
String? validateParams(
  1. Map<String, dynamic>? params
)
override

Validate parameters before execution

Return null if valid, or error message if invalid. Override to provide custom validation logic.

Implementation

@override
String? validateParams(Map<String, dynamic>? params) {
  if (params == null) return 'Parameters are required';

  final skillName = params['skill_name'] as String?;
  if (skillName == null || skillName.isEmpty) {
    return 'skill_name is required and cannot be empty';
  }

  return null;
}