@@ -71,13 +71,13 @@ final class ApplicationCoordinator: Coordinator, Presenting, RootContainerViewCo
71
71
private let storePaymentManager : StorePaymentManager
72
72
private let relayCacheTracker : RelayCacheTracker
73
73
74
- private let apiProxy : APIQuerying
75
- private let devicesProxy : DeviceHandling
76
- private let accountsProxy : RESTAccountHandling
77
- private var tunnelObserver : TunnelObserver ?
78
- private var appPreferences : AppPreferencesDataSource
79
- private var outgoingConnectionService : OutgoingConnectionServiceHandling
80
- private var accessMethodRepository : AccessMethodRepositoryProtocol
74
+ private let apiProxy : any APIQuerying
75
+ private let devicesProxy : any DeviceHandling
76
+ private let accountsProxy : any RESTAccountHandling
77
+ private var tunnelObserver : ( any TunnelObserver ) ?
78
+ private var appPreferences : any AppPreferencesDataSource
79
+ private var outgoingConnectionService : any OutgoingConnectionServiceHandling
80
+ private var accessMethodRepository : any AccessMethodRepositoryProtocol
81
81
private let configuredTransportProvider : ProxyConfigurationTransportProvider
82
82
private let ipOverrideRepository : IPOverrideRepository
83
83
@@ -91,12 +91,12 @@ final class ApplicationCoordinator: Coordinator, Presenting, RootContainerViewCo
91
91
tunnelManager: TunnelManager ,
92
92
storePaymentManager: StorePaymentManager ,
93
93
relayCacheTracker: RelayCacheTracker ,
94
- apiProxy: APIQuerying ,
95
- devicesProxy: DeviceHandling ,
96
- accountsProxy: RESTAccountHandling ,
97
- outgoingConnectionService: OutgoingConnectionServiceHandling ,
98
- appPreferences: AppPreferencesDataSource ,
99
- accessMethodRepository: AccessMethodRepositoryProtocol ,
94
+ apiProxy: any APIQuerying ,
95
+ devicesProxy: any DeviceHandling ,
96
+ accountsProxy: any RESTAccountHandling ,
97
+ outgoingConnectionService: any OutgoingConnectionServiceHandling ,
98
+ appPreferences: any AppPreferencesDataSource ,
99
+ accessMethodRepository: any AccessMethodRepositoryProtocol ,
100
100
transportProvider: ProxyConfigurationTransportProvider ,
101
101
ipOverrideRepository: IPOverrideRepository
102
102
@@ -193,7 +193,7 @@ final class ApplicationCoordinator: Coordinator, Presenting, RootContainerViewCo
193
193
context. dismissedRoutes. forEach { $0. coordinator. removeFromParent ( ) }
194
194
195
195
case . selectLocation, . account, . settings, . changelog, . alert:
196
- guard let coordinator = dismissedRoute. coordinator as? Presentable else {
196
+ guard let coordinator = dismissedRoute. coordinator as? any Presentable else {
197
197
completion ( )
198
198
return assertionFailure ( " Expected presentable coordinator for \( dismissedRoute. route) " )
199
199
}
@@ -205,7 +205,7 @@ final class ApplicationCoordinator: Coordinator, Presenting, RootContainerViewCo
205
205
206
206
switch dismissedRoute. route {
207
207
case . outOfTime, . welcome:
208
- guard let coordinator = dismissedRoute. coordinator as? Poppable else {
208
+ guard let coordinator = dismissedRoute. coordinator as? any Poppable else {
209
209
completion ( )
210
210
return assertionFailure ( " Expected presentable coordinator for \( dismissedRoute. route) " )
211
211
}
0 commit comments