run method
Runs this command.
The return value is wrapped in a Future if necessary and returned by
CommandRunner.runCommand.
Implementation
@override
Future<int> run() async {
try {
final all = argResults?['all'] as bool? ?? false;
final agentNames = argResults?['agent'] as List<String>?;
final agentsSetupService = locator<AgentsSetupService>();
await agentsSetupService.setupAgents(
agentNames: agentNames,
all: all,
);
return 0;
} catch (e, stackTrace) {
logger.error('Failed to setup agents: $e', e, stackTrace);
return 1;
}
}