RevokeInterceptor.kt
package com.gyleedev.data.remote
import com.gyleedev.data.BuildConfig
import okhttp3.Interceptor
import okhttp3.Response
import javax.inject.Inject
class RevokeInterceptor @Inject constructor() : Interceptor {
override fun intercept(chain: Interceptor.Chain): Response {
val encodedBasic = okhttp3.Credentials.basic(
BuildConfig.CLIENT_ID,
BuildConfig.CLIENT_SECRET,
)
val builder = chain.request().newBuilder()
builder.addHeader("Accept", "application/vnd.github+json")
builder.addHeader("Authorization", encodedBasic)
return chain.proceed(builder.build())
}
}