2024-03-14 21:29:09 +01:00
|
|
|
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
|
|
|
|
|
|
|
|
/// The cache manager for full size images [ImmichRemoteImageProvider]
|
2024-04-25 06:30:32 +02:00
|
|
|
class RemoteImageCacheManager extends CacheManager {
|
2024-03-14 21:29:09 +01:00
|
|
|
static const key = 'remoteImageCacheKey';
|
|
|
|
static final RemoteImageCacheManager _instance = RemoteImageCacheManager._();
|
|
|
|
|
|
|
|
factory RemoteImageCacheManager() {
|
|
|
|
return _instance;
|
|
|
|
}
|
|
|
|
|
|
|
|
RemoteImageCacheManager._()
|
|
|
|
: super(
|
|
|
|
Config(
|
|
|
|
key,
|
|
|
|
maxNrOfCacheObjects: 500,
|
|
|
|
stalePeriod: const Duration(days: 30),
|
|
|
|
),
|
|
|
|
);
|
|
|
|
}
|