SecureStorageSample/SecureStorgageSample/SecureStorgageSampleApp.swift

38 lines
891 B
Swift

//
// SecureStorgageSampleApp.swift
// SecureStorgageSample
//
// Created by Matt Bruce on 1/13/26.
//
import SwiftUI
import LocalData
@main
struct SecureStorgageSampleApp: App {
init() {
_ = WatchConnectivityService.shared
Task {
do {
try await StorageRouter.shared.registerCatalog(AppStorageCatalog.self)
} catch {
assertionFailure("Storage catalog registration failed: \(error)")
}
await StorageRouter.shared.registerKeyMaterialProvider(
ExternalKeyMaterialProvider(),
for: SampleKeyMaterialSources.external
)
}
#if DEBUG
let report = StorageAuditReport.renderText(for: AppStorageCatalog.self)
print(report)
#endif
}
var body: some Scene {
WindowGroup {
ContentView()
}
}
}