for-android/app/src/main/java/chat/revolt/di/GoogleSheetsModule.kt

26 lines
654 B
Kotlin

package chat.revolt.di
import chat.revolt.api.routes.googlesheets.ServerDataRepository
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
import javax.inject.Singleton
/**
* Dagger Hilt module for providing Google Sheets related dependencies
*/
@Module
@InstallIn(SingletonComponent::class)
object GoogleSheetsModule {
/**
* Provides a singleton instance of ServerDataRepository
* @return ServerDataRepository instance
*/
@Provides
@Singleton
fun provideServerDataRepository(): ServerDataRepository {
return ServerDataRepository()
}
}