|
|
@@ -204,9 +204,9 @@ public enum KingfisherOptionsInfoItem {
|
|
|
case memoryCacheExpiration(StorageExpiration)
|
|
|
|
|
|
/// The expiration extending setting for memory cache. The item expiration time will be incremented by this value after access.
|
|
|
- /// By default, the underlying `MemoryStorage.Backend` uses the initial cache expiration as extending value.
|
|
|
- /// To disable extending option at all add memoryCacheAccessExtendingExpiration(.never) to options.
|
|
|
- case memoryCacheAccessExtendingExpiration(StorageExpiration)
|
|
|
+ /// By default, the underlying `MemoryStorage.Backend` uses the initial cache expiration as extending value: .cacheTime.
|
|
|
+ /// To disable extending option at all add memoryCacheAccessExtendingExpiration(.none) to options.
|
|
|
+ case memoryCacheAccessExtendingExpiration(ExpirationExtending)
|
|
|
|
|
|
/// The expiration setting for memory cache. By default, the underlying `DiskStorage.Backend` uses the
|
|
|
/// expiration in its config for all items. If set, the `DiskStorage.Backend` will use this associated
|
|
|
@@ -257,7 +257,7 @@ public struct KingfisherParsedOptionsInfo {
|
|
|
public var alsoPrefetchToMemory = false
|
|
|
public var loadDiskFileSynchronously = false
|
|
|
public var memoryCacheExpiration: StorageExpiration? = nil
|
|
|
- public var memoryCacheAccessExtendingExpiration: StorageExpiration? = nil
|
|
|
+ public var memoryCacheAccessExtendingExpiration: ExpirationExtending = .cacheTime
|
|
|
public var diskCacheExpiration: StorageExpiration? = nil
|
|
|
public var processingQueue: CallbackQueue? = nil
|
|
|
public var progressiveJPEG: ImageProgressive? = nil
|
|
|
@@ -296,7 +296,7 @@ public struct KingfisherParsedOptionsInfo {
|
|
|
case .loadDiskFileSynchronously: loadDiskFileSynchronously = true
|
|
|
case .callbackDispatchQueue(let value): callbackQueue = value.map { .dispatch($0) } ?? .mainCurrentOrAsync
|
|
|
case .memoryCacheExpiration(let expiration): memoryCacheExpiration = expiration
|
|
|
- case .memoryCacheAccessExtendingExpiration(let expiration): memoryCacheAccessExtendingExpiration = expiration
|
|
|
+ case .memoryCacheAccessExtendingExpiration(let expirationExtending): memoryCacheAccessExtendingExpiration = expirationExtending
|
|
|
case .diskCacheExpiration(let expiration): diskCacheExpiration = expiration
|
|
|
case .processingQueue(let queue): processingQueue = queue
|
|
|
case .progressiveJPEG(let value): progressiveJPEG = value
|