AG
Size: a a a
AG
AG
Y
SV
SV
AG
AG
SV
AG
Y
SV
AG
SV
AG
AG
I
getCerrentJWT(): Flowable<String>
АЕ
getCerrentJWT(): Flowable<String>
I
@Provides
@Singleton
@JvmStatic
fun provideOkHttpClient(authDao: AuthDao): OkHttpClient {
val client = OkHttpClient.Builder()
client.addInterceptor(Interceptor { chain ->
var key: String = ""
authDao.getLastAuth().subscribe { key = it.accessToken }
val newRequest = chain.request().newBuilder()
newRequest.addHeader(
"MyTest",
"Random key ${Random.nextInt(0, 50)} and JWT ${key}"
)
chain.proceed(newRequest.build())
})
client.addInterceptor(HttpLoggingInterceptor().setLevel(HttpLoggingInterceptor.Level.HEADERS))
return client.build()
}
А
getCerrentJWT(): Flowable<String>