InitCommand constructor

InitCommand({
  1. required Logger logger,
})

Implementation

InitCommand({required this.logger}) {
  argParser.addOption(
    'router',
    abbr: 'r',
    allowed: ['getx', 'go'],
    defaultsTo: 'getx',
    help: 'Router type to use (getx or go).',
  );
  argParser.addOption(
    'storage',
    abbr: 's',
    allowed: ['SP', 'GS'],
    defaultsTo: 'SP',
    help:
        'Storage service type to use (SP for shared_preferences or GS for get_storage).',
  );
  argParser.addFlag(
    'firebaseop',
    abbr: 'f',
    defaultsTo: false,
    negatable: false,
    help: 'Generate firebase_options.dart (opt-in).',
  );
}