Entry.swift 404 B

123456789101112131415161718
  1. import Foundation
  2. /// A wrapper around cached object and its expiry date.
  3. public struct Entry<T> {
  4. /// Cached object
  5. public let object: T
  6. /// Expiry date
  7. public let expiry: Expiry
  8. /// File path to the cached object
  9. public let filePath: String?
  10. init(object: T, expiry: Expiry, filePath: String? = nil) {
  11. self.object = object
  12. self.expiry = expiry
  13. self.filePath = filePath
  14. }
  15. }