Mark Hilt modules as interfaces which they are

This commit is contained in:
Kirill Kamakin
2021-11-13 10:16:04 +03:00
parent cb495aaba3
commit 12e1fe4939
2 changed files with 5 additions and 5 deletions

View File

@@ -10,7 +10,7 @@ import dagger.hilt.components.SingletonComponent
@Module
@InstallIn(SingletonComponent::class)
abstract class MealieModule {
interface MealieModule {
companion object {
@Provides
fun createDb(@ApplicationContext context: Context): MealieDb {

View File

@@ -12,13 +12,13 @@ import kotlinx.serialization.ExperimentalSerializationApi
@ExperimentalSerializationApi
@Module
@InstallIn(ViewModelComponent::class)
abstract class AuthModule {
interface AuthModule {
@Binds
abstract fun bindAuthDataSource(authDataSourceImpl: AuthDataSourceImpl): AuthDataSource
fun bindAuthDataSource(authDataSourceImpl: AuthDataSourceImpl): AuthDataSource
@Binds
abstract fun bindAuthStorage(authStorageImpl: AuthStorageImpl): AuthStorage
fun bindAuthStorage(authStorageImpl: AuthStorageImpl): AuthStorage
@Binds
abstract fun bindAuthRepo(authRepo: AuthRepoImpl): AuthRepo
fun bindAuthRepo(authRepo: AuthRepoImpl): AuthRepo
}