25 lines
717 B
Kotlin
Raw Normal View History

2023-11-12 23:13:38 -06:00
package com.isolaatti.sign_up
import com.isolaatti.connectivity.RetrofitClient
import com.isolaatti.sign_up.data.SignUpApi
import com.isolaatti.sign_up.data.SignUpRepositoryImpl
import com.isolaatti.sign_up.domain.SignUpRepository
import dagger.Module
import dagger.Provides
import dagger.hilt.InstallIn
import dagger.hilt.components.SingletonComponent
@Module
@InstallIn(SingletonComponent::class)
class Module {
@Provides
fun provideSignUpApi(retrofitClient: RetrofitClient): SignUpApi {
return retrofitClient.client.create(SignUpApi::class.java)
}
@Provides
fun provideSignUpRepository(signUpApi: SignUpApi): SignUpRepository {
return SignUpRepositoryImpl(signUpApi)
}
}