printUsage method
void
printUsage(
- String error
)
Implementation
void printUsage(String error) async {
print('Error: $error');
print('Usage: $executableName <command> [arguments]');
print('Global options:');
print(argParser!.usage.split('\n').map((l) => '\t$l').join('\n'));
print('Available commands:');
availableCommands.allSubtypes.forEach((key, info) {
String help = info.annotations.containsKey('HelpText') ? info.annotations['HelpText'] : '';
print('\t${classCodeToCommand(key)} ${allCommands[key]!.params.map((e) => '<$e>').join(' ')}\t$help');
});
print('Run "$executableName help <command>" for more information about a command.');
}