FreeAPSApp.swift 678 B

123456789101112131415161718192021222324252627
  1. //
  2. // FreeAPSApp.swift
  3. // FreeAPS
  4. //
  5. // Created by Ivan Valkou on 12.01.2021.
  6. //
  7. import SwiftUI
  8. import Swinject
  9. @main
  10. struct FreeAPSApp: App {
  11. private let resolver = Container(defaultObjectScope: .container) { container in
  12. UIContainer.register(container: container)
  13. StorageContainer.register(container: container)
  14. NetworkContainer.register(container: container)
  15. SecurityContainer.register(container: container)
  16. }.synchronize()
  17. var body: some Scene {
  18. resolver.resolve(AppearanceManager.self)!.setupGlobalAppearance()
  19. return WindowGroup {
  20. Main.Builder(resolver: resolver).buildView()
  21. }
  22. }
  23. }