execute method

  1. @override
Future<int> execute(
  1. List<String> arguments
)
override

Executes the command with the provided arguments. Returns an integer exit code (0 for success).

Implementation

@override
Future<int> execute(List<String> arguments) async {
  _output.info('flutter_setup\n');
  _output.info('A reusable Flutter project scaffolding CLI.\n');
  _output.info('Usage:');
  _output.info('  flutter_setup <command> [arguments]\n');
  _output.info('Commands:');
  _output.info('  create       Create a new Flutter project');
  _output.info('  templates    List available templates');
  _output.info('  info         Show template information');
  _output.info('  feature      Generate a new feature skeleton in an existing project');
  _output.info('  screen       Generate a single screen in an existing feature');
  _output.info('  model        Generate a single domain model in an existing feature');
  _output.info('  repository   Generate a single repository in an existing feature');
  _output.info('  version      Show CLI version\n');
  _output.info('Options:');
  _output.info('  -h, --help       Show help');
  _output.info('  -v, --version    Show version');
  return 0;
}