blob: 3d07d4186531c12dc02be4e89d13adbbc2066f5c [file] [log] [blame]
package com.airbnb.lottie.sample.compose.api
import dagger.Module
import dagger.Provides
import retrofit2.Retrofit
import retrofit2.converter.moshi.MoshiConverterFactory
import retrofit2.create
import javax.inject.Singleton
@Module
object ApiModule {
@Provides
@Singleton
fun providesRetrofit(): Retrofit {
return Retrofit.Builder()
.baseUrl("https://api.lottiefiles.com/")
.addConverterFactory(MoshiConverterFactory.create())
.build()
}
@Provides
@Singleton
fun providesLottieFilesApi(retrofit: Retrofit): LottieFilesApi {
return retrofit.create()
}
}