2018-11-11 19:36:17 -08:00
|
|
|
package cash.z.android.wallet.di.module
|
|
|
|
|
2018-12-04 23:26:03 -08:00
|
|
|
import cash.z.android.qrecycler.QRecycler
|
2019-01-29 10:08:33 -08:00
|
|
|
import cash.z.android.wallet.ui.fragment.HomeFragment
|
|
|
|
import cash.z.android.wallet.ui.presenter.HomePresenter
|
|
|
|
import cash.z.wallet.sdk.data.Synchronizer
|
2018-12-05 14:19:38 -08:00
|
|
|
import cash.z.wallet.sdk.jni.JniConverter
|
2018-11-11 19:36:17 -08:00
|
|
|
import dagger.Module
|
|
|
|
import dagger.Provides
|
2019-01-29 10:08:33 -08:00
|
|
|
import javax.inject.Singleton
|
2018-11-11 19:36:17 -08:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Module that contributes all the objects with application scope. Anything that should live globally belongs here.
|
|
|
|
*/
|
|
|
|
@Module
|
2018-12-04 23:26:03 -08:00
|
|
|
internal object ApplicationModule {
|
|
|
|
@JvmStatic
|
2018-11-11 19:36:17 -08:00
|
|
|
@Provides
|
|
|
|
fun provideSanity(): SanityCheck = SanityCheck(true)
|
2018-12-04 23:26:03 -08:00
|
|
|
|
|
|
|
@JvmStatic
|
|
|
|
@Provides
|
|
|
|
fun provideQRecycler(): QRecycler = QRecycler()
|
2018-12-05 14:19:38 -08:00
|
|
|
|
2018-11-11 19:36:17 -08:00
|
|
|
}
|