verifyCacheIntegrity method

Future<CacheIntegrity> verifyCacheIntegrity(
  1. CacheFlutterVersion version
)

Implementation

Future<CacheIntegrity> verifyCacheIntegrity(
  CacheFlutterVersion version,
) async {
  final isExecutable = await _verifyIsExecutable(version);
  final versionsMatch = _verifyVersionMatch(version);

  if (!isExecutable) return CacheIntegrity.invalid;
  if (!versionsMatch) return CacheIntegrity.versionMismatch;

  return CacheIntegrity.valid;
}