InMemoryCache
open class InMemoryCache : Cache
Undocumented
-
Undocumented
Declaration
Swift
private var cache: [String : (response: SwiftLinkPreview.Response, date: Date)]
-
Undocumented
Declaration
Swift
private let invalidationTimeout: TimeInterval
-
Undocumented
Declaration
Swift
private let cleanupTimer: DispatchSource
-
Undocumented
Declaration
Swift
private static let cacheQueue: DispatchQueue
-
Undocumented
Declaration
Swift
public init(invalidationTimeout: TimeInterval = 300.0, cleanupInterval: TimeInterval = 10.0)
-
Undocumented
Declaration
Swift
open func cleanup()
-
Undocumented
Declaration
Swift
open func slp_getCachedResponse(url: String) -> SwiftLinkPreview.Response?
-
Undocumented
Declaration
Swift
open func slp_setCachedResponse(url: String, response: SwiftLinkPreview.Response?)
-
Undocumented
Declaration
Swift
deinit