26 lines
654 B
Kotlin
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()
|
|
}
|
|
} |