isUpdateAvailable method

Future<bool> isUpdateAvailable()

Implementation

Future<bool> isUpdateAvailable() async {
  final currentPackageVersion = await currentVersion();
  final latestVersion = await _getPackageLatestVersion(kPackageName);

  logger.detail('Snapp_cli Current version: $currentPackageVersion');
  logger.detail('Snapp_cli Latest version: $latestVersion');

  final currentVersionDesc = Version.parse(currentPackageVersion);
  final latestVersionDesc = Version.parse(latestVersion);

  logger.detail(
      'Snapp_cli needs update: ${currentVersionDesc < latestVersionDesc}');

  return currentVersionDesc < latestVersionDesc;
}