SecureStorageSample/SecureStorgageSample/StorageKeys/AppGroup/AppGroupUserDefaultsKey.swift

22 lines
747 B
Swift

import Foundation
import LocalData
extension StorageKeys {
/// Stores a shared setting in App Group UserDefaults.
/// - Domain: App Group UserDefaults
/// - Security: None
/// - Sync: Never
struct AppGroupUserDefaultsKey: StorageKey {
typealias Value = String
let name = "app_group_setting"
let domain: StorageDomain = .appGroupUserDefaults(identifier: AppGroupConfiguration.identifier)
let security: SecurityPolicy = .none
let serializer: Serializer<String> = .json
let owner = "SampleApp"
let description = "Stores a shared setting readable by app extensions."
let availability: PlatformAvailability = .all
let syncPolicy: SyncPolicy = .never
}
}