CliParser constructor

CliParser(
  1. Logger logger
)

Implementation

CliParser(this.logger) {
  _parser = ArgParser()
    ..addOption('env', abbr: 'e', help: 'Target environment (e.g., dev, prod)')
    ..addFlag('list', abbr: 'l', negatable: false, help: 'List available environments')
    ..addOption('diff', abbr: 'd', help: 'Compare two environments (e.g., dev,prod)')
    ..addFlag('rollback', abbr: 'r', negatable: false, help: 'Rollback to previous configuration')
    ..addFlag('ci', negatable: false, help: 'CI mode (non-interactive, exit on error)')
    ..addFlag('verbose', abbr: 'v', negatable: false, help: 'Enable verbose logging')
    ..addFlag('help', abbr: 'h', negatable: false, help: 'Show this help message');
}