validate method

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

Implementation

@override
Future<void> validate() async {
  await super.validate();
  String path = Directory.current.path;
  bool directoryExist = await checkDirectoryExist(
      "$path${Constants.screensDirectoryPath.actualPath()}");
  if (!directoryExist) {
    throw CliException(
        message:
            "${Constants.screensDirectoryPath.actualPath()} Directory not found");
  }
  for (String screenName in CliDataProvider.instance.args.sublist(2)) {
    if (!isValidScreenName(screenName)) {
      throw CliException(
          message: ValidationMessages.invalidScreenNameMessageString);
    }
  }
}