24 lines
740 B
Kotlin
Raw Normal View History

2023-07-08 02:17:19 -06:00
package com.isolaatti.posting
2023-02-11 23:41:23 -06:00
2023-02-12 01:31:16 -06:00
import com.isolaatti.connectivity.RetrofitClient
2023-07-08 02:17:19 -06:00
import com.isolaatti.posting.posts.data.remote.PostsApi
import com.isolaatti.posting.posts.data.repository.PostsRepositoryImpl
import com.isolaatti.posting.posts.domain.PostsRepository
2023-02-12 01:31:16 -06:00
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
}