SecureStorageSample/SecureStorageSample/StorageKeys/Keychain/APITokenKey.swift

21 lines
612 B
Swift

import Foundation
import LocalData
import SharedKit
extension StorageKey where Value == String {
/// Stores API token in keychain.
nonisolated static let apiToken = StorageKey(
name: "api_token",
domain: .keychain(service: StorageServiceIdentifiers.keychainAPIToken),
security: .keychain(
accessibility: .whenUnlockedThisDeviceOnly,
accessControl: nil
),
serializer: .json,
owner: "SampleApp",
description: "Stores API auth token for network requests.",
availability: .phoneOnly,
syncPolicy: .never
)
}