Dumitru Preguza
12/08/2025, 9:49 PMDumitru Preguza
12/08/2025, 9:51 PMcommonMain.dependencies {
implementation(libs.kotlinx.coroutines.core)
implementation(libs.kotlinx.rpc.core)
implementation(libs.kotlinx.serialization.core)
implementation(libs.kotlinx.serialization.json)
implementation(libs.ktor.client.core)
implementation(libs.ktor.client.content.negotiation)
implementation(libs.ktor.serialization.kotlinx.json)
implementation(libs.oidc)
implementation(libs.oidc.ktor)
implementation(project.dependencies.platform(libs.koin.bom))
implementation(libs.koin.core)
implementation(project.dependencies.platform(libs.koin.annotations.bom))
implementation(libs.koin.annotations)
}
and I expected if I put this in my compose module:
commonMain.dependencies {
implementation(projects.shared) <---- Import shared module
//...compose impl
}
Then I will get automatically in the compose module - all implementation/dependencies from the shared module too..
But only the API of the shared module will be imported, not the dependencies - unless used by your shared module codeChrimaeon
12/08/2025, 10:08 PMimplementation you can use api to make the transitive dependencies from a project visible to the importing project.
Also for grade related question it would be better to ask in #C19FD9681Chrimaeon
12/08/2025, 10:09 PMDumitru Preguza
12/08/2025, 10:37 PM