SecureStorageSample/SecureStorgageSample/StorageKeys/UserDefaults/AppVersionKey.swift

22 lines
729 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 description = "Tracks the last app version for migration and UI messaging."
let availability: PlatformAvailability = .all
let syncPolicy: SyncPolicy = .automaticSmall
}
}