appRunIfValidVersion function

Future<void> appRunIfValidVersion(
  1. dynamic validAppToRun(), {
  2. dynamic runBeforeValidApp()?,
})

Implementation

Future<void> appRunIfValidVersion(
  Function() validAppToRun, {
  Function()? runBeforeValidApp,
}) async {
  final isValidVersion = await appIsVersionValid(AppConfigBase.requiredAppVersion);
  if (!isValidVersion) {
    runApp(OutdatedApp(
      appStoreUrl: AppConfigBase.appStoreUrl,
    ));
  } else {
    runBeforeValidApp?.call();
    runApp(validAppToRun());
  }
}