excecute method

  1. @override
Future<void> excecute()
override

Implementation

@override
Future<void> excecute() async {
  final lib = Directory('lib');
  if (lib.existsSync()) {
    final arch = findCurrentArchitecture();
    if (arch != null) {
      var choice = UserInput.menu(options: [
        "FCM Services",
        "Token Manager",
        "Shared Preferences Services"
      ], promt: "Choose any available services (example:1)");
      print("");
      blueLog("creating services file in lib/core/services/ directory...");
      print("");
      switch (choice) {
        case 1:
          await createFcmHelper();
          break;
        case 2:
          await createTokenManager();
          break;
        case 3:
          await createSharedPrefsHelper();
          break;
        default:
          print("Choice not found");
          break;
      }
    }
  } else {
    redLog("[ERROR] lib folder not found");
  }
}