21 lines
612 B
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
|
|
)
|
|
}
|