createInitVortexPattern function

Future<void> createInitVortexPattern()

Implementation

Future<void> createInitVortexPattern() async {
  var canContinue = await createMain();
  if (!canContinue) return;

  var isServerProject = PubspecUtils.isServerProject;
  if (!isServerProject) {
    await installVortex();
    await installFlutterWind();
  }

  var initialDirs = [Directory(Structure.replaceAsExpected(path: 'lib/data/'))];
  VortexMainSample(isServer: isServerProject).create();
  await Future.wait([CreatePageCommand().execute(), RunnerCommand().execute()]);
  createListDirectory(initialDirs);

  LogService.success('Vortex Pattern created successfully');
}