LibreTube/app/src/main/java/com/github/libretube/RetrofitInstance.kt
2022-02-09 22:10:39 +04:00

17 lines
451 B
Kotlin

package com.github.libretube
import retrofit2.Retrofit
import retrofit2.converter.jackson.JacksonConverterFactory
object RetrofitInstance {
lateinit var url: String
val lazyMgr = resettableManager()
val api: PipedApi by resettableLazy(lazyMgr) {
Retrofit.Builder()
.baseUrl(url)
.addConverterFactory(JacksonConverterFactory.create())
.build()
.create(PipedApi::class.java)
}
}