run static method
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;
}
}