getCachedConfig method
Gets cached CDN configuration if available and valid
Implementation
Future<CDNConfig?> getCachedConfig() async {
try {
final isValid = await isCacheValid();
if (!isValid) return null;
final cachedConfigStr = await getValue(_configCacheKey);
if (cachedConfigStr == null) return null;
return CDNConfig.fromJson(jsonDecode(cachedConfigStr) as Map<String, dynamic>);
} catch (error) {
// ignore: avoid_print
print('Error retrieving cached CDN config: $error');
return null;
}
}