From acda1babebec95f63d1108e2416b3e66723a4644 Mon Sep 17 00:00:00 2001
From: Dariusz Rybicki <dariusz@elixxir.io>
Date: Mon, 29 Aug 2022 14:40:16 +0100
Subject: [PATCH] Add schedulers to HomeEnvironment

---
 .../Sources/AppFeature/AppEnvironment+Live.swift     |  4 +++-
 .../Sources/HomeFeature/HomeFeature.swift            | 12 ++++++++++--
 2 files changed, 13 insertions(+), 3 deletions(-)

diff --git a/Examples/xx-messenger/Sources/AppFeature/AppEnvironment+Live.swift b/Examples/xx-messenger/Sources/AppFeature/AppEnvironment+Live.swift
index 6b1df10d..ff97f803 100644
--- a/Examples/xx-messenger/Sources/AppFeature/AppEnvironment+Live.swift
+++ b/Examples/xx-messenger/Sources/AppFeature/AppEnvironment+Live.swift
@@ -44,7 +44,9 @@ extension AppEnvironment {
       },
       home: {
         HomeEnvironment(
-          messenger: messenger
+          messenger: messenger,
+          mainQueue: mainQueue,
+          bgQueue: bgQueue
         )
       }
     )
diff --git a/Examples/xx-messenger/Sources/HomeFeature/HomeFeature.swift b/Examples/xx-messenger/Sources/HomeFeature/HomeFeature.swift
index 4aad88da..6b61b099 100644
--- a/Examples/xx-messenger/Sources/HomeFeature/HomeFeature.swift
+++ b/Examples/xx-messenger/Sources/HomeFeature/HomeFeature.swift
@@ -12,17 +12,25 @@ public enum HomeAction: Equatable {
 
 public struct HomeEnvironment {
   public init(
-    messenger: Messenger
+    messenger: Messenger,
+    mainQueue: AnySchedulerOf<DispatchQueue>,
+    bgQueue: AnySchedulerOf<DispatchQueue>
   ) {
     self.messenger = messenger
+    self.mainQueue = mainQueue
+    self.bgQueue = bgQueue
   }
 
   public var messenger: Messenger
+  public var mainQueue: AnySchedulerOf<DispatchQueue>
+  public var bgQueue: AnySchedulerOf<DispatchQueue>
 }
 
 extension HomeEnvironment {
   public static let unimplemented = HomeEnvironment(
-    messenger: .unimplemented
+    messenger: .unimplemented,
+    mainQueue: .unimplemented,
+    bgQueue: .unimplemented
   )
 }
 
-- 
GitLab