HelperModule: Respect locale spoof for web helpers too
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
This commit is contained in:
@@ -14,6 +14,7 @@ import com.aurora.gplayapi.helpers.web.WebStreamHelper
|
|||||||
import com.aurora.gplayapi.helpers.web.WebTopChartsHelper
|
import com.aurora.gplayapi.helpers.web.WebTopChartsHelper
|
||||||
import com.aurora.gplayapi.network.IHttpClient
|
import com.aurora.gplayapi.network.IHttpClient
|
||||||
import com.aurora.store.data.providers.AuthProvider
|
import com.aurora.store.data.providers.AuthProvider
|
||||||
|
import com.aurora.store.data.providers.SpoofProvider
|
||||||
import dagger.Module
|
import dagger.Module
|
||||||
import dagger.Provides
|
import dagger.Provides
|
||||||
import dagger.hilt.InstallIn
|
import dagger.hilt.InstallIn
|
||||||
@@ -99,31 +100,56 @@ object HelperModule {
|
|||||||
|
|
||||||
@Singleton
|
@Singleton
|
||||||
@Provides
|
@Provides
|
||||||
fun providesWebStreamHelperInstance(httpClient: IHttpClient): WebStreamHelper {
|
fun providesWebStreamHelperInstance(
|
||||||
return WebStreamHelper().using(httpClient)
|
spoofProvider: SpoofProvider,
|
||||||
|
httpClient: IHttpClient
|
||||||
|
): WebStreamHelper {
|
||||||
|
return WebStreamHelper()
|
||||||
|
.using(httpClient)
|
||||||
|
.with(spoofProvider.locale)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Singleton
|
@Singleton
|
||||||
@Provides
|
@Provides
|
||||||
fun providesWebDataSafetyHelperInstance(httpClient: IHttpClient): WebDataSafetyHelper {
|
fun providesWebDataSafetyHelperInstance(
|
||||||
return WebDataSafetyHelper().using(httpClient)
|
spoofProvider: SpoofProvider,
|
||||||
|
httpClient: IHttpClient
|
||||||
|
): WebDataSafetyHelper {
|
||||||
|
return WebDataSafetyHelper()
|
||||||
|
.using(httpClient)
|
||||||
|
.with(spoofProvider.locale)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Singleton
|
@Singleton
|
||||||
@Provides
|
@Provides
|
||||||
fun providesWebSearchHelperInstance(httpClient: IHttpClient): WebSearchHelper {
|
fun providesWebSearchHelperInstance(
|
||||||
return WebSearchHelper().using(httpClient)
|
spoofProvider: SpoofProvider,
|
||||||
|
httpClient: IHttpClient
|
||||||
|
): WebSearchHelper {
|
||||||
|
return WebSearchHelper()
|
||||||
|
.using(httpClient)
|
||||||
|
.with(spoofProvider.locale)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Singleton
|
@Singleton
|
||||||
@Provides
|
@Provides
|
||||||
fun providesWebCategoryStreamHelperInstance(httpClient: IHttpClient): WebCategoryStreamHelper {
|
fun providesWebCategoryStreamHelperInstance(
|
||||||
return WebCategoryStreamHelper().using(httpClient)
|
spoofProvider: SpoofProvider,
|
||||||
|
httpClient: IHttpClient
|
||||||
|
): WebCategoryStreamHelper {
|
||||||
|
return WebCategoryStreamHelper()
|
||||||
|
.using(httpClient)
|
||||||
|
.with(spoofProvider.locale)
|
||||||
}
|
}
|
||||||
|
|
||||||
@Singleton
|
@Singleton
|
||||||
@Provides
|
@Provides
|
||||||
fun providesWebTopChartsHelperInstance(httpClient: IHttpClient): WebTopChartsHelper {
|
fun providesWebTopChartsHelperInstance(
|
||||||
return WebTopChartsHelper().using(httpClient)
|
spoofProvider: SpoofProvider,
|
||||||
|
httpClient: IHttpClient
|
||||||
|
): WebTopChartsHelper {
|
||||||
|
return WebTopChartsHelper()
|
||||||
|
.using(httpClient)
|
||||||
|
.with(spoofProvider.locale)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user