24 lines
774 B
Kotlin
Raw Normal View History

2023-09-10 20:35:22 -06:00
package com.isolaatti.images
import com.isolaatti.connectivity.RetrofitClient
import com.isolaatti.images.image_list.data.remote.ImagesApi
2023-11-20 22:53:14 -06:00
import com.isolaatti.images.image_list.data.repository.ImagesRepositoryImpl
import com.isolaatti.images.image_list.domain.repository.ImagesRepository
2023-09-10 20:35:22 -06:00
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
@Module
@InstallIn(SingletonComponent::class)
class Module {
@Provides
fun provideImagesApi(retrofitClient: RetrofitClient): ImagesApi {
return retrofitClient.client.create(ImagesApi::class.java)
}
2023-11-20 22:53:14 -06:00
@Provides
fun provideImagesRepository(imagesApi: ImagesApi): ImagesRepository {
return ImagesRepositoryImpl(imagesApi)
}
2023-09-10 20:35:22 -06:00
}