validate method
Implementation
List<String> validate() {
final errors = <String>[];
if (command.isEmpty) {
errors.add('Missing required parameter: command');
}
if (executionPolicy != null &&
!_validPolicies.contains(executionPolicy!.toLowerCase())) {
errors.add(
'execution_policy must be one of: ${_validPolicies.join(", ")}',
);
}
if (timeout.inMilliseconds > _maxTimeoutMs) {
errors.add('timeout must not exceed ${_maxTimeoutMs ~/ 1000} seconds');
}
return errors;
}