import Foundation import LocalData import SharedKit extension StorageKeys { /// Stores API token in keychain. struct APITokenKey: StorageKey { typealias Value = String let name = "api_token" let domain: StorageDomain = .keychain(service: StorageServiceIdentifiers.keychainAPIToken) let security: SecurityPolicy = .keychain( accessibility: .whenUnlockedThisDeviceOnly, accessControl: nil ) let serializer: Serializer = .json let owner = "SampleApp" let description = "Stores API auth token for network requests." let availability: PlatformAvailability = .phoneOnly let syncPolicy: SyncPolicy = .never } }