24 lines
714 B
Kotlin
Raw Normal View History

2023-02-11 23:41:23 -06:00
package com.isolaatti.posts
2023-02-12 01:31:16 -06:00
import com.isolaatti.connectivity.RetrofitClient
import com.isolaatti.posts.data.remote.PostsApi
import com.isolaatti.posts.data.repository.PostsRepositoryImpl
import com.isolaatti.posts.domain.PostsRepository
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
@Module
@InstallIn(SingletonComponent::class)
2023-02-11 23:41:23 -06:00
class Module {
2023-02-12 01:31:16 -06:00
@Provides
fun providePostsApi(retrofitClient: RetrofitClient): PostsApi {
return retrofitClient.client.create(PostsApi::class.java)
}
@Provides
fun providePostsRepository(postsApi: PostsApi): PostsRepository {
return PostsRepositoryImpl(postsApi)
}
2023-02-11 23:41:23 -06:00
}