SecureStorageSample/SecureStorgageSample/Services/AppStorageCatalog.swift
2026-01-19 09:00:12 -06:00

29 lines
1.3 KiB
Swift

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