// // AtProtoBackupApp.swift // AtProtoBackup // // Created by Corey Alexander on 8/25/25. // import SwiftUI import SwiftData #if os(iOS) import ActivityKit #endif @main struct AtProtoBackupApp: App { #if os(iOS) @UIApplicationDelegateAdaptor(AppDelegate.self) var appDelegate #endif init() { #if os(iOS) // Initialize Live Activity permissions check Task { await LiveActivityManager.shared.checkActivityPermissions() } #endif } var sharedModelContainer: ModelContainer = { let schema = Schema([ Account.self, ]) let modelConfiguration = ModelConfiguration(schema: schema, isStoredInMemoryOnly: true) do { return try ModelContainer(for: schema, configurations: [modelConfiguration]) } catch { fatalError("Could not create ModelContainer: \(error)") } }() var body: some Scene { WindowGroup { ContentView() } .modelContainer(sharedModelContainer) } }