validateArguments method
Implementation
String validateArguments(List<String> arguments) {
if (arguments.isEmpty) {
output.error('No arguments, try with --help or -h');
return 'not valid arguments';
}
appModule.argResults = appModule.argParser.parse(arguments);
if (appModule.argResults.arguments[0] == 'upgrade') {
return arguments[0];
}
if (appModule.argResults['version']) {
return 'version';
}
if (appModule.argResults['help']) {
return 'help';
}
if (arguments.length < 2) {
output.error('Invalid command, try with --help or -h');
return 'not valid arguments';
}
var isValidArguments = appModule.argParser.options[arguments[0]]?.allowed
?.contains(arguments[1]);
if (isValidArguments!) {
return arguments[1];
} else {
output.error('Invalid command, try with --help or -h');
return 'not valid arguments';
}
}