run method

Future<void> run()

Run the command

Implementation

Future<void> run() async {
  assert(
    _builder != null,
    'CommandBuilder must be initialized before running the command.',
  );

  // Handle help flag
  if (arguments.contains('--help') || arguments.contains('-h')) {
    print('\nUsage:');
    print(_builder!.usage);
    return;
  }

  final CommandResult result = _builder!.parse(arguments);
  await handle(result);
}