22 lines
754 B
Kotlin
22 lines
754 B
Kotlin
package org.thoughtcrime.securesms.dependencies
|
|
|
|
import dagger.Binds
|
|
import dagger.Module
|
|
import dagger.hilt.InstallIn
|
|
import dagger.hilt.components.SingletonComponent
|
|
import org.session.libsession.utilities.AppTextSecurePreferences
|
|
import org.session.libsession.utilities.TextSecurePreferences
|
|
import org.thoughtcrime.securesms.repository.ConversationRepository
|
|
import org.thoughtcrime.securesms.repository.DefaultConversationRepository
|
|
|
|
@Module
|
|
@InstallIn(SingletonComponent::class)
|
|
abstract class AppModule {
|
|
|
|
@Binds
|
|
abstract fun bindTextSecurePreferences(preferences: AppTextSecurePreferences): TextSecurePreferences
|
|
|
|
@Binds
|
|
abstract fun bindConversationRepository(repository: DefaultConversationRepository): ConversationRepository
|
|
|
|
} |