TP-52988 | Sayed Owais Ali | Added changes for QA Release Chucker in … (#108)
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
package com.navi.alfred.network
|
||||
|
||||
object AlfredApiLogsManager {
|
||||
private lateinit var alfredApiLogsProvider: AlfredApiLogsProvider
|
||||
|
||||
fun init(alfredApiLogsProvider: AlfredApiLogsProvider) {
|
||||
this.alfredApiLogsProvider = alfredApiLogsProvider
|
||||
}
|
||||
|
||||
fun getAlfredApiLogsProvider(): AlfredApiLogsProvider {
|
||||
return this.alfredApiLogsProvider
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
package com.navi.alfred.network
|
||||
|
||||
import okhttp3.Request
|
||||
import okhttp3.Response
|
||||
|
||||
interface AlfredApiLogsProvider {
|
||||
fun sendApiLog(request: Request, response: Response)
|
||||
}
|
||||
@@ -34,6 +34,7 @@ object AlfredFailureRetrofitProvider {
|
||||
private const val FAILURE_BASE_URL_PROD = "https://sa.navi.com/"
|
||||
private lateinit var apiService: AlfredFailureRetrofitService
|
||||
private lateinit var okHttpClient: OkHttpClient
|
||||
private val alfredApiLogsProvider = AlfredApiLogsManager.getAlfredApiLogsProvider()
|
||||
|
||||
private val headerInterceptor: Interceptor
|
||||
get() = Interceptor { chain ->
|
||||
@@ -53,6 +54,7 @@ object AlfredFailureRetrofitProvider {
|
||||
.message(errorMessage.message.orEmpty())
|
||||
.build()
|
||||
}
|
||||
alfredApiLogsProvider.sendApiLog(request = request, response = response)
|
||||
response
|
||||
}
|
||||
|
||||
|
||||
@@ -43,6 +43,7 @@ object AlfredRetrofitProvider {
|
||||
private const val BASE_URL_QA = "https://qa-alfred-ingester.np.navi-sa.in/"
|
||||
private lateinit var apiService: AlfredRetrofitService
|
||||
private lateinit var okHttpClient: OkHttpClient
|
||||
private val alfredApiLogsProvider = AlfredApiLogsManager.getAlfredApiLogsProvider()
|
||||
|
||||
private val headerInterceptor: Interceptor
|
||||
get() = Interceptor { chain ->
|
||||
@@ -62,6 +63,7 @@ object AlfredRetrofitProvider {
|
||||
.message(errorMessage.message.orEmpty())
|
||||
.build()
|
||||
}
|
||||
alfredApiLogsProvider.sendApiLog(request = request, response = response)
|
||||
response
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user