validate method

List<String> validate()

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