CleanGenCommandRunner constructor

CleanGenCommandRunner({
  1. Logger? logger,
})

Creates a new CleanGenCommandRunner.

Implementation

CleanGenCommandRunner({Logger? logger})
  : _logger = logger ?? Logger(),
    super(
      'clean_gen',
      'A CLI tool to generate clean architecture features from config files.',
    ) {
  // Global short flag for printing version (-v / --version)
  argParser.addFlag(
    'version',
    abbr: 'v',
    negatable: false,
    help: 'Print package version and exit.',
  );

  addCommand(CreateCommand(logger: _logger));
  addCommand(UpdateCommand(logger: _logger));
  addCommand(TestCommand(logger: _logger));
  addCommand(InitCommand(logger: _logger));
  addCommand(VersionCommand(logger: _logger));
}