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