pod 'MPInjector'
extension MPInjector: Registering {
public func registerService() {
// use singleton life time
registerSingleton { UserDefaults.standard as UserDefaults }
registerSingleton { UserDefaultsStorage() as Storage }
// use factory life time
registerFactory { LoginUseCase() }
registerFactory { GETEventUseCase() }
}
}
@Inject var connectivityService: ConnectivityService
@LazyInject var log: Logger