run static method

Future<void> run()

Run the interactive wizard

Implementation

static Future<void> run() async {
  _printBanner();

  // Step 1: Choose action
  final action = await _chooseAction();

  switch (action) {
    case WizardAction.generate:
      await _runGenerateWizard();
      break;
    case WizardAction.watch:
      await _runWatchWizard();
      break;
    case WizardAction.init:
      await _runInitWizard();
      break;
    case WizardAction.profiles:
      await _runProfilesWizard();
      break;
    case WizardAction.help:
      _printHelp();
      break;
    case WizardAction.exit:
      print('\nGoodbye!\n');
      break;
  }
}