createModule static method

Future<void> createModule()

Create a new DCFlight module

Implementation

static Future<void> createModule() async {
  try {
    // 1. Collect module information
    final moduleName = await UserInput.promptModuleName();
    final moduleDescription = await UserInput.promptModuleDescription();

    // 2. Validate module name
    _validateModuleName(moduleName);

    // 3. Copy module template
    print('📁 Copying module template...');
    await _copyModuleTemplate(moduleName, moduleDescription);

    // 4. Success message
    _printSuccessMessage(moduleName);

  } catch (e) {
    print('❌ Error creating module: $e');
    exit(1);
  }
}