diff --git a/app/src/main/kotlin/com/soberg/netinfo/android/app/di/IpConfigModule.kt b/app/src/main/kotlin/com/soberg/netinfo/android/app/di/IpConfigModule.kt index 320cb1b..cbe43e0 100644 --- a/app/src/main/kotlin/com/soberg/netinfo/android/app/di/IpConfigModule.kt +++ b/app/src/main/kotlin/com/soberg/netinfo/android/app/di/IpConfigModule.kt @@ -15,10 +15,10 @@ internal abstract class IpConfigModule { companion object { @Provides @Singleton - internal fun provideHttpQuery(): IpConfigWanInfoRepository.HttpQuery = + fun provideHttpQuery(): IpConfigWanInfoRepository.HttpQuery = IpConfigWanInfoRepository.KtorHttpQuery() } @Binds - internal abstract fun provideWanInfoRepository(repo: IpConfigWanInfoRepository): WanInfoRepository + abstract fun provideWanInfoRepository(repo: IpConfigWanInfoRepository): WanInfoRepository } \ No newline at end of file diff --git a/app/src/main/kotlin/com/soberg/netinfo/android/app/di/ServicesModule.kt b/app/src/main/kotlin/com/soberg/netinfo/android/app/di/ServicesModule.kt index 7fef9c0..5437a6d 100644 --- a/app/src/main/kotlin/com/soberg/netinfo/android/app/di/ServicesModule.kt +++ b/app/src/main/kotlin/com/soberg/netinfo/android/app/di/ServicesModule.kt @@ -11,12 +11,12 @@ import javax.inject.Singleton @InstallIn(SingletonComponent::class) @Module -class ServicesModule { +internal class ServicesModule { companion object { @Provides @Singleton - internal fun provideClipboardManager( + fun provideClipboardManager( @ApplicationContext context: Context, ): ClipboardManager = context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager diff --git a/feature/data/network-connectivity/src/main/kotlin/com/soberg/netinfo/android/data/netconnectivity/AndroidNetworkConnectionModule.kt b/feature/data/network-connectivity/src/main/kotlin/com/soberg/netinfo/android/data/netconnectivity/AndroidNetworkConnectionModule.kt index 4841334..f8df2d9 100644 --- a/feature/data/network-connectivity/src/main/kotlin/com/soberg/netinfo/android/data/netconnectivity/AndroidNetworkConnectionModule.kt +++ b/feature/data/network-connectivity/src/main/kotlin/com/soberg/netinfo/android/data/netconnectivity/AndroidNetworkConnectionModule.kt @@ -21,18 +21,18 @@ internal abstract class AndroidNetworkConnectionModule { companion object { @Provides @Singleton - internal fun provideConnectivityManager(@ApplicationContext appContext: Context): ConnectivityManager = + fun provideConnectivityManager(@ApplicationContext appContext: Context): ConnectivityManager = getSystemService(appContext, ConnectivityManager::class.java) as ConnectivityManager @Provides - internal fun providesGetNetworkInterfaceByNameUseCase(): GetNetworkInterfaceByNameUseCase = + fun providesGetNetworkInterfaceByNameUseCase(): GetNetworkInterfaceByNameUseCase = object : GetNetworkInterfaceByNameUseCase { override fun invoke(interfaceName: String): NetworkInterface? = NetworkInterface.getByName(interfaceName) } @Provides - internal fun providesFindLocalIpAddressUseCase( + fun providesFindLocalIpAddressUseCase( getNetworkInterfaceByName: GetNetworkInterfaceByNameUseCase, ): FindLocalIpAddressUseCase = FindLocalIpAddressUseCase( getNetworkInterfaceByName = getNetworkInterfaceByName @@ -40,5 +40,5 @@ internal abstract class AndroidNetworkConnectionModule { } @Binds - internal abstract fun provideConnectionRepository(repository: AndroidNetworkConnectionRepository): NetworkConnectionRepository + abstract fun provideConnectionRepository(repository: AndroidNetworkConnectionRepository): NetworkConnectionRepository } \ No newline at end of file diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 7772934..0162ef6 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -14,11 +14,11 @@ googleMaterial = "1.13.0" javapoet = "1.13.0" junit4 = "4.13.2" junitJupiterBom = "6.0.0" -kotlin = "2.2.20" -kotlinCoroutines = "1.10.2" -kotlinSerialization = "1.9.0" +kotlin = "2.4.0" +kotlinCoroutines = "1.11.0" +kotlinSerialization = "1.11.0" # KSP version must align with Kotlin version: https://github.com/google/ksp/releases -ksp = "2.3.0" +ksp = "2.3.9" ktor = "3.3.1" lottie = "6.6.10" mockk = "1.14.6" diff --git a/settings.gradle.kts b/settings.gradle.kts index df596de..25be663 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -14,7 +14,7 @@ plugins { // See https://plugins.gradle.org/plugin/org.gradle.toolchains.foojay-resolver-convention id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" // See https://kotlin.github.io/kotlinx-kover/gradle-plugin/aggregated.html - id("org.jetbrains.kotlinx.kover.aggregation") version "0.9.3" + id("org.jetbrains.kotlinx.kover.aggregation") version "0.9.8" } kover {