NTP-1234 | Broke down NaviApplication class to follow SOLID pattern more closely (#11996)

Co-authored-by: Sohan Reddy Atukula <sohan.reddy@navi.com>
Co-authored-by: Ayushman Sharma <ayushman.sharma@navi.com>
Co-authored-by: Hardik Chaudhary <hardik.chaudhary@navi.com>
Co-authored-by: Shaurya Rehan <shaurya.rehan@navi.com>
Co-authored-by: Aditya Narayan Malik <aditya.narayan@navi.com>
Co-authored-by: Mehul Garg <mehul.garg@navi.com>
Co-authored-by: mohit-rajput <mohit.rajput@navi.com>
Co-authored-by: Naman Khurmi <naman.khurmi@navi.com>
Co-authored-by: nikhil kumar <nikhil.kumar@navi.com>
Co-authored-by: Sayed Owais Ali <sayed.owais@navi.com>
Co-authored-by: Ankit Yadav <ankit.yadav@navi.com>
This commit is contained in:
Kishan Kumar
2024-08-12 14:54:25 +05:30
committed by GitHub
parent ef1b830fe1
commit e6086ce157
123 changed files with 1227 additions and 872 deletions

View File

@@ -1,6 +1,6 @@
/*
*
* * Copyright © 2022-2023 by Navi Technologies Limited
* * Copyright © 2022-2024 by Navi Technologies Limited
* * All rights reserved. Strictly confidential
*
*/
@@ -10,8 +10,8 @@ package com.navi.chat.utils
import com.google.gson.GsonBuilder
import com.google.gson.JsonObject
import com.google.gson.JsonParser
import com.navi.base.AppServiceManager
import com.navi.chat.R
import com.navi.common.CommonLibManager
import com.navi.common.network.models.RepoResult
import com.navi.naviwidgets.models.NaviWidget
import com.navi.naviwidgets.models.ParameterValue
@@ -26,7 +26,7 @@ fun <T> mockApiResponse(
type: Type,
jsonKey: String,
): RepoResult<T> {
val inputStream = CommonLibManager.application.resources.openRawResource(R.raw.mock_api)
val inputStream = AppServiceManager.application.resources.openRawResource(R.raw.mock_api)
val dataString = String(inputStream.readBytes(), StandardCharsets.UTF_8)
val jsonElement = (JsonParser.parseString(dataString) as? JsonObject)?.get(jsonKey)
val customGson =