21 lines
641 B
Swift
21 lines
641 B
Swift
import Foundation
|
|
import LocalData
|
|
|
|
extension StorageKeys {
|
|
/// Stores the app version in standard UserDefaults.
|
|
/// - Domain: UserDefaults (standard)
|
|
/// - Security: None
|
|
/// - Sync: Automatic for small data
|
|
struct AppVersionKey: StorageKey {
|
|
typealias Value = String
|
|
|
|
let name = "last_app_version"
|
|
let domain: StorageDomain = .userDefaults(suite: nil)
|
|
let security: SecurityPolicy = .none
|
|
let serializer: Serializer<String> = .json
|
|
let owner = "SampleApp"
|
|
let availability: PlatformAvailability = .all
|
|
let syncPolicy: SyncPolicy = .automaticSmall
|
|
}
|
|
}
|