TP-52988 | Sayed Owais Ali | Added changes for QA Release Chucker in … (#108)

This commit is contained in:
Sayed Owais Ali
2024-01-22 16:13:39 +05:30
committed by GitHub
parent 68bbb180f5
commit 4d049b0059
5 changed files with 26 additions and 1 deletions

View File

@@ -6,7 +6,7 @@ plugins {
id 'maven-publish'
}
def VERSION = "1.1.1"
def VERSION = "1.1.2"
android {
namespace 'com.navi.alfred'

View File

@@ -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
}
}

View File

@@ -0,0 +1,8 @@
package com.navi.alfred.network
import okhttp3.Request
import okhttp3.Response
interface AlfredApiLogsProvider {
fun sendApiLog(request: Request, response: Response)
}

View File

@@ -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
}

View File

@@ -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
}