1
0

AppMetadata.swift 881 B

12345678910111213141516171819202122232425
  1. /// Metadata loaded at app start up.
  2. public struct AppMetadata {
  3. /// The app's reverse domain name identifier.
  4. public var identifier: String
  5. /// The app's version (generally a semantic version string).
  6. public var version: String
  7. /// Additional developer-defined metadata.
  8. public var additionalMetadata: [String: Any]
  9. /// Creates an ``AppMetadata`` instance.
  10. ///
  11. /// - Parameters:
  12. /// - identifier: The app's reverse domain name identifier.
  13. /// - version: The app's version (generally a semantic version string).
  14. /// - additionalMetadata: Additional developer-defined metadata.
  15. public init(
  16. identifier: String,
  17. version: String,
  18. additionalMetadata: [String: Any]
  19. ) {
  20. self.identifier = identifier
  21. self.version = version
  22. self.additionalMetadata = additionalMetadata
  23. }
  24. }