execute method
Public method or function.
Implementation
@override
/// Public method or function.
Future<int> execute(List<String> args) async {
if (args.isEmpty) {
_runner.printUsage();
return AppConstants.exitNoIssues;
}
final command = _runner.findCommand(args.first);
if (command == null) {
terminal.writeError('Unknown command: ${args.first}');
return AppConstants.exitInternalFailure;
}
terminal.writeLine('');
terminal.writeLine('Command: ${command.name}');
terminal.writeLine('Description: ${command.description}');
if (command.aliases.isNotEmpty) {
terminal.writeLine('Aliases: ${command.aliases.join(", ")}');
}
terminal.writeLine('');
return AppConstants.exitNoIssues;
}