createCleanArchitectureStructure method

  1. @override
Future<void> createCleanArchitectureStructure(
  1. String projectName,
  2. StateManagementType stateManagement,
  3. ArchitectureType architecture, {
  4. bool includeGoRouter = false,
  5. bool includeFreezed = false,
})
override

Implementation

@override
Future<void> createCleanArchitectureStructure(String projectName, StateManagementType stateManagement, ArchitectureType architecture, {bool includeGoRouter = false, bool includeFreezed = false}) async {
  if (architecture == ArchitectureType.cleanArchitecture) {
    // Create Clean Architecture directory structure
    await _createCleanArchitectureStructure(projectName, stateManagement, includeGoRouter, includeFreezed);
  } else {
    // Create MVVM directory structure
    await _createMvvmStructure(projectName, stateManagement, includeGoRouter, includeFreezed);
  }
}