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 {
  final clientsDir = Directory('$projectDir/clients');
  if (!clientsDir.existsSync()) {
    print(
        '⚠️ `clients` directory not found. Confirm `$projectDir/clients` exists');
    return;
  }

  print('✅ Available Clients:');
  await for (final entity in clientsDir.list()) {
    if (entity is Directory) {
      print('  - ${p.basename(entity.path)}');
    }
  }
}