SecureStorageSample/SecureStorgageSample/Services/AppStorageCatalog.swift

29 lines
1.2 KiB
Swift

import Foundation
import LocalData
import SharedKit
struct AppStorageCatalog: StorageKeyCatalog {
static var allKeys: [StorageKeyEntry] {
[
StorageKeyEntry(StorageKeys.AppVersionKey()),
StorageKeyEntry(StorageKeys.UserPreferencesKey()),
StorageKeyEntry(StorageKeys.CredentialsKey()),
StorageKeyEntry(StorageKeys.LastLocationKey()),
StorageKeyEntry(StorageKeys.APITokenKey()),
StorageKeyEntry(StorageKeys.UserProfileFileKey()),
StorageKeyEntry(StorageKeys.CachedDataKey()),
StorageKeyEntry(StorageKeys.SettingsPlistKey()),
StorageKeyEntry(StorageKeys.SessionLogsKey()),
StorageKeyEntry(StorageKeys.PrivateNotesKey()),
StorageKeyEntry(StorageKeys.ExternalSessionLogsKey()),
StorageKeyEntry(StorageKeys.WatchVibrationKey()),
StorageKeyEntry(StorageKeys.SyncableSettingKey()),
StorageKeyEntry(
StorageKeys.ExternalKeyMaterialKey(keyName: "<dynamic>"),
nameRule: .prefix(StorageKeys.ExternalKeyMaterialKey.namePrefix),
notes: "Key name is dynamic per external source (prefix matched)."
)
]
}
}