diff --git a/Sources/Luminate/Luminate.swift b/Sources/Luminate/Luminate.swift index 0cb66a8..2b25cde 100644 --- a/Sources/Luminate/Luminate.swift +++ b/Sources/Luminate/Luminate.swift @@ -23,6 +23,9 @@ struct Luminate: App { ) } else { ServerSetupView { client, id in + DIContainer.shared.register(\.client, value: client) + DIContainer.shared.register(\.userId, value: id) + DIContainer.shared.register(\.imageService, value: ImageService()) self.client = client self.userId = id } diff --git a/Sources/LuminateCore/DIContainer.swift b/Sources/LuminateCore/DIContainer.swift index 4ff1435..ddacc24 100644 --- a/Sources/LuminateCore/DIContainer.swift +++ b/Sources/LuminateCore/DIContainer.swift @@ -1,6 +1,5 @@ import Foundation -@MainActor public final class DIContainer { public static let shared = DIContainer()