25 lines
1.3 KiB
Kotlin
25 lines
1.3 KiB
Kotlin
package co.electriccoin.zcash.di
|
|
|
|
import co.electriccoin.zcash.ui.common.datasource.AccountDataSource
|
|
import co.electriccoin.zcash.ui.common.datasource.AccountDataSourceImpl
|
|
import co.electriccoin.zcash.ui.common.datasource.ProposalDataSource
|
|
import co.electriccoin.zcash.ui.common.datasource.ProposalDataSourceImpl
|
|
import co.electriccoin.zcash.ui.common.datasource.RestoreTimestampDataSource
|
|
import co.electriccoin.zcash.ui.common.datasource.RestoreTimestampDataSourceImpl
|
|
import co.electriccoin.zcash.ui.common.datasource.WalletBackupDataSource
|
|
import co.electriccoin.zcash.ui.common.datasource.WalletBackupDataSourceImpl
|
|
import co.electriccoin.zcash.ui.common.datasource.ZashiSpendingKeyDataSource
|
|
import co.electriccoin.zcash.ui.common.datasource.ZashiSpendingKeyDataSourceImpl
|
|
import org.koin.core.module.dsl.singleOf
|
|
import org.koin.dsl.bind
|
|
import org.koin.dsl.module
|
|
|
|
val dataSourceModule =
|
|
module {
|
|
singleOf(::AccountDataSourceImpl) bind AccountDataSource::class
|
|
singleOf(::ZashiSpendingKeyDataSourceImpl) bind ZashiSpendingKeyDataSource::class
|
|
singleOf(::ProposalDataSourceImpl) bind ProposalDataSource::class
|
|
singleOf(::RestoreTimestampDataSourceImpl) bind RestoreTimestampDataSource::class
|
|
singleOf(::WalletBackupDataSourceImpl) bind WalletBackupDataSource::class
|
|
}
|