bootstrap method
Implementation
Future<CommandResult<R>> bootstrap(List<String> args) async {
ArgResults? argResults;
try {
argResults = tryArgsCompletion(args, argParser);
} catch (e) {
final log = CliLogger(logger: Logger.standard());
if (e is ArgParserException) {
log.error('${e.message}', label: false);
log.error('', label: false);
} else {
log.error('Error parsing args: $e', label: false);
}
log.error(argParser.usage, label: false);
return CommandResult(null, argResults, log);
}
var isVerbose = argResults['verbose'] == true;
final log = CliLogger(
logger: isVerbose ? Logger.verbose() : Logger.standard(),
);
final res = await internalRun(log, isVerbose, argResults);
return CommandResult(res, argResults, log);
}