import Foundation import LocalData extension StorageKeys { /// Stores user preferences in App Group UserDefaults. /// - Domain: App Group UserDefaults /// - Security: None /// - Sync: Never struct UserPreferencesKey: StorageKey { typealias Value = [String: AnyCodable] let name = "user_preferences" let domain: StorageDomain = .appGroupUserDefaults(identifier: AppGroupConfiguration.identifier) let security: SecurityPolicy = .none let serializer: Serializer<[String: AnyCodable]> = .json let owner = "SampleApp" let description = "Stores shared user preferences for app configuration screens." let availability: PlatformAvailability = .all let syncPolicy: SyncPolicy = .never } }