Newer
Older
import ScanFeature
import ChatFeature
import MenuFeature
import TermsFeature
import BackupFeature
import DrawerFeature
import SearchFeature
import RestoreFeature
import ContactFeature
import ProfileFeature
import ChatListFeature
import SettingsFeature
import RequestsFeature
import GroupDraftFeature
import CreateGroupFeature
import RequestPermissionFeature
extension NavigatorKey: DependencyKey {
public static let liveValue: Navigator = CombinedNavigator(
PresentModalNavigator(),
DismissModalNavigator(),
PushNavigator(),
PopToRootNavigator(),
PopToNavigator(),
SetStackNavigator(),
OpenUpNavigator(),
OpenLeftNavigator(),
PresentPhotoLibraryNavigator(),
PresentActivitySheetNavigator(),
PresentChatMoreNavigator(
ChatMoreController.init(_:_:_:)
),
PresentRetryMessageNavigator(
RetryMessageController.init(_:_:_:)
),
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
PresentWebsiteNavigator(
WebsiteController.init(_:)
),
PresentCreateGroupNavigator(
CreateGroupController.init(_:)
),
PresentGroupDraftNavigator(
GroupDraftController.init
),
PresentMenuNavigator(
MenuController.init(_:_:)
),
PresentProfileNavigator(
ProfileController.init
),
PresentChatListNavigator(
ChatListController.init
),
PresentDrawerNavigator(
DrawerController.init(_:)
),
PresentScanNavigator(
ScanContainerController.init
),
PresentChatNavigator(
SingleChatController.init(_:)
),
PresentContactNavigator(
ContactController.init(_:)
),
PresentSettingsNavigator(
SettingsMainController.init
),
PresentSettingsBackupNavigator(
BackupController.init
),
PresentRestoreListNavigator(
RestoreListController.init
),
PresentContactListNavigator(
ContactListController.init
),
PresentGroupChatNavigator(
GroupChatController.init(_:)
),
PresentProfileEmailNavigator(
ProfileEmailController.init
),
PresentProfilePhoneNavigator(
ProfilePhoneController.init
),
PresentSearchNavigator(
SearchContainerController.init(_:)
),
PresentRequestsNavigator(
RequestsContainerController.init
),
PresentCountryListNavigator(
CountryListController.init(_:)
),
PresentGroupMembersNavigator(
GroupMembersController.init(_:)
),
PresentOnboardingEmailNavigator(
OnboardingEmailController.init
),
PresentNicknameNavigator(
NicknameController.init(_:_:)
),
PresentOnboardingSuccessNavigator(
OnboardingSuccessController.init(_:)
),
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
PresentOnboardingPhoneNavigator(
OnboardingPhoneController.init
),
PresentProfileCodeNavigator(
ProfileCodeController.init(_:_:_:)
),
PresentOnboardingStartNavigator(
OnboardingStartController.init
),
PresentSettingsAdvancedNavigator(
SettingsAdvancedController.init
),
PresentTermsAndConditionsNavigator(
TermsConditionsController.init
),
PresentPermissionRequestNavigator(
RequestPermissionController.init
),
PresentOnboardingWelcomeNavigator(
OnboardingWelcomeController.init
),
PresentSettingsAccountDeleteNavigator(
SettingsDeleteController.init
),
PresentOnboardingUsernameNavigator(
OnboardingUsernameController.init
),
PresentOnboardingCodeNavigator(
OnboardingCodeController.init(_:_:_:)
import LaunchFeature
import XXMessengerClient
private enum PushNotificationRouterKey: DependencyKey {
static var liveValue = Stored<PushNotificationRouter?>.inMemory()
static var testValue = Stored<PushNotificationRouter?>.unimplemented()
}
extension DependencyValues {
public var pushNotificationRouter: Stored<PushNotificationRouter?> {
get { self[PushNotificationRouterKey.self] }
set { self[PushNotificationRouterKey.self] = newValue }
}
}