package stories.di import dagger.Module import dagger.Provides import dagger.hilt.InstallIn import dagger.hilt.components.SingletonComponent import retrofit2.Retrofit import stories.data.remote.api.StoryApi import stories.data.repository.StoryRepositoryImpl import stories.domain.repository.StoryRepository import javax.inject.Singleton @Module @InstallIn(SingletonComponent::class) object StoryModule { @Provides @Singleton fun provideStoryApi(retrofit: Retrofit): StoryApi { return retrofit.create(StoryApi::class.java) } @Provides @Singleton fun provideStoryRepository(api: StoryApi): StoryRepository { return StoryRepositoryImpl(api) } }