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