run method

  1. @override
Future<void> run()
override

Runs this command.

The return value is wrapped in a Future if necessary and returned by CommandRunner.runCommand.

Implementation

@override
Future<void> run() async {
  late final String? projectName;
  if (argResults == null || argResults!.arguments.isEmpty) {
    projectName = null;
  } else {
    projectName = argResults!.arguments.last;
  }

  if (projectName == null) {
    wtLog.error('Project name is required');
    return;
  }

  await AgentOperation().createAgentProject(projectName);
}