1
1
2
2
3
+ import FindPasswordFeature
4
+ import FindPasswordFeatureInterface
3
5
import NeedleFoundation
4
6
import RootFeature
5
7
import RootFeatureInterface
@@ -162,6 +164,9 @@ private class SigninDependencyde06a9d0b22764487733Provider: SigninDependency {
162
164
var signupEmailFactory : any SignupEmailFactory {
163
165
return appComponent. signupEmailFactory
164
166
}
167
+ var inputEmailFactory : any InputEmailFactory {
168
+ return appComponent. inputEmailFactory
169
+ }
165
170
private let appComponent : AppComponent
166
171
init ( appComponent: AppComponent ) {
167
172
self . appComponent = appComponent
@@ -171,6 +176,43 @@ private class SigninDependencyde06a9d0b22764487733Provider: SigninDependency {
171
176
private func factory2882a056d84a613debccf47b58f8f304c97af4d5( _ component: NeedleFoundation . Scope ) -> AnyObject {
172
177
return SigninDependencyde06a9d0b22764487733Provider ( appComponent: parent1 ( component) as! AppComponent )
173
178
}
179
+ private class VerifyAuthCodeDependencya16ab19f97e0892b555bProvider : VerifyAuthCodeDependency {
180
+ var inputNewPasswordFactory : any InputNewPasswordFactory {
181
+ return appComponent. inputNewPasswordFactory
182
+ }
183
+ private let appComponent : AppComponent
184
+ init ( appComponent: AppComponent ) {
185
+ self . appComponent = appComponent
186
+ }
187
+ }
188
+ /// ^->AppComponent->VerifyAuthCodeComponent
189
+ private func factoryed5ce75de1bf576b84adf47b58f8f304c97af4d5( _ component: NeedleFoundation . Scope ) -> AnyObject {
190
+ return VerifyAuthCodeDependencya16ab19f97e0892b555bProvider ( appComponent: parent1 ( component) as! AppComponent )
191
+ }
192
+ private class InputNewPasswordDependency1149e32e41e1cfce6f6dProvider : InputNewPasswordDependency {
193
+
194
+
195
+ init ( ) {
196
+
197
+ }
198
+ }
199
+ /// ^->AppComponent->InputNewPasswordComponent
200
+ private func factory27615059458a0576f404e3b0c44298fc1c149afb( _ component: NeedleFoundation . Scope ) -> AnyObject {
201
+ return InputNewPasswordDependency1149e32e41e1cfce6f6dProvider ( )
202
+ }
203
+ private class InputEmailDependency4102766a436592066e97Provider : InputEmailDependency {
204
+ var verifyAuthCodeFactory : any VerifyAuthCodeFactory {
205
+ return appComponent. verifyAuthCodeFactory
206
+ }
207
+ private let appComponent : AppComponent
208
+ init ( appComponent: AppComponent ) {
209
+ self . appComponent = appComponent
210
+ }
211
+ }
212
+ /// ^->AppComponent->InputEmailComponent
213
+ private func factoryf939e41ba3a1151e88f8f47b58f8f304c97af4d5( _ component: NeedleFoundation . Scope ) -> AnyObject {
214
+ return InputEmailDependency4102766a436592066e97Provider ( appComponent: parent1 ( component) as! AppComponent )
215
+ }
174
216
175
217
#else
176
218
extension AppComponent : Registration {
@@ -186,6 +228,9 @@ extension AppComponent: Registration {
186
228
localTable [ " signupStudentIDFactory-any SignupStudentIDFactory " ] = { [ unowned self] in self . signupStudentIDFactory as Any }
187
229
localTable [ " signupGenderFactory-any SignupGenderFactory " ] = { [ unowned self] in self . signupGenderFactory as Any }
188
230
localTable [ " signupCheckLevelFactory-any SignupCheckLevelFactory " ] = { [ unowned self] in self . signupCheckLevelFactory as Any }
231
+ localTable [ " inputEmailFactory-any InputEmailFactory " ] = { [ unowned self] in self . inputEmailFactory as Any }
232
+ localTable [ " verifyAuthCodeFactory-any VerifyAuthCodeFactory " ] = { [ unowned self] in self . verifyAuthCodeFactory as Any }
233
+ localTable [ " inputNewPasswordFactory-any InputNewPasswordFactory " ] = { [ unowned self] in self . inputNewPasswordFactory as Any }
189
234
}
190
235
}
191
236
extension SplashComponent : Registration {
@@ -245,6 +290,22 @@ extension RootComponent: Registration {
245
290
extension SigninComponent : Registration {
246
291
public func registerItems( ) {
247
292
keyPathToName [ \SigninDependency . signupEmailFactory] = " signupEmailFactory-any SignupEmailFactory "
293
+ keyPathToName [ \SigninDependency . inputEmailFactory] = " inputEmailFactory-any InputEmailFactory "
294
+ }
295
+ }
296
+ extension VerifyAuthCodeComponent : Registration {
297
+ public func registerItems( ) {
298
+ keyPathToName [ \VerifyAuthCodeDependency . inputNewPasswordFactory] = " inputNewPasswordFactory-any InputNewPasswordFactory "
299
+ }
300
+ }
301
+ extension InputNewPasswordComponent : Registration {
302
+ public func registerItems( ) {
303
+
304
+ }
305
+ }
306
+ extension InputEmailComponent : Registration {
307
+ public func registerItems( ) {
308
+ keyPathToName [ \InputEmailDependency . verifyAuthCodeFactory] = " verifyAuthCodeFactory-any VerifyAuthCodeFactory "
248
309
}
249
310
}
250
311
@@ -275,6 +336,9 @@ private func registerProviderFactory(_ componentPath: String, _ factory: @escapi
275
336
registerProviderFactory ( " ^->AppComponent->SignupEmailComponent " , factory4d1ddf658c5970ef6b47f47b58f8f304c97af4d5)
276
337
registerProviderFactory ( " ^->AppComponent->RootComponent " , factory264bfc4d4cb6b0629b40f47b58f8f304c97af4d5)
277
338
registerProviderFactory ( " ^->AppComponent->SigninComponent " , factory2882a056d84a613debccf47b58f8f304c97af4d5)
339
+ registerProviderFactory ( " ^->AppComponent->VerifyAuthCodeComponent " , factoryed5ce75de1bf576b84adf47b58f8f304c97af4d5)
340
+ registerProviderFactory ( " ^->AppComponent->InputNewPasswordComponent " , factory27615059458a0576f404e3b0c44298fc1c149afb)
341
+ registerProviderFactory ( " ^->AppComponent->InputEmailComponent " , factoryf939e41ba3a1151e88f8f47b58f8f304c97af4d5)
278
342
}
279
343
#endif
280
344
0 commit comments