24 import android.accounts.AccountManager |
24 import android.accounts.AccountManager |
25 import android.app.Activity |
25 import android.app.Activity |
26 import android.content.Context |
26 import android.content.Context |
27 import androidx.lifecycle.ViewModel |
27 import androidx.lifecycle.ViewModel |
28 import com.geekorum.geekdroid.accounts.AccountTokenRetriever |
28 import com.geekorum.geekdroid.accounts.AccountTokenRetriever |
|
29 import com.geekorum.geekdroid.dagger.ViewModelKey |
29 import com.geekorum.geekdroid.network.TokenRetriever |
30 import com.geekorum.geekdroid.network.TokenRetriever |
30 import com.geekorum.geekdroid.security.SecretEncryption |
31 import com.geekorum.geekdroid.security.SecretEncryption |
31 import com.geekorum.ttrss.network.TinyrssApiModule |
32 import com.geekorum.ttrss.network.TinyrssApiModule |
32 import com.geekorum.ttrss.network.impl.LoggedRequestInterceptorFactory |
33 import com.geekorum.ttrss.network.impl.LoggedRequestInterceptorFactory |
33 import com.geekorum.ttrss.network.impl.TinyRssApi |
34 import com.geekorum.ttrss.network.impl.TinyRssApi |
34 import dagger.Binds |
35 import dagger.Binds |
35 import dagger.Module |
36 import dagger.Module |
36 import dagger.Provides |
37 import dagger.Provides |
37 import dagger.Subcomponent |
38 import dagger.Subcomponent |
38 import dagger.android.ContributesAndroidInjector |
39 import dagger.android.ContributesAndroidInjector |
39 import dagger.multibindings.ClassKey |
|
40 import dagger.multibindings.IntoMap |
40 import dagger.multibindings.IntoMap |
41 import javax.inject.Scope |
41 import javax.inject.Scope |
42 import kotlin.annotation.AnnotationRetention.RUNTIME |
42 import kotlin.annotation.AnnotationRetention.RUNTIME |
43 |
43 |
44 /** |
44 /** |