Skip to content

Commit 561974a

Browse files
committed
Moved kRPC declarations from core to krpc-core. Updated runtime packages to be distinct between modules
1 parent 0a4750b commit 561974a

File tree

84 files changed

+300
-353
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+300
-353
lines changed

core/build.gradle.kts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,17 @@
55
plugins {
66
alias(libs.plugins.conventions.kmp)
77
alias(libs.plugins.atomicfu)
8-
alias(libs.plugins.serialization)
98
}
109

1110
kotlin {
1211
sourceSets {
1312
commonMain {
1413
dependencies {
1514
api(projects.utils)
16-
implementation(projects.krpc.krpcSerialization.krpcSerializationCore)
17-
1815
api(libs.coroutines.core)
16+
1917
implementation(libs.serialization.core)
2018
implementation(libs.kotlin.reflect)
21-
22-
implementation(projects.krpc.krpcLogging)
2319
}
2420
}
2521

core/src/commonMain/kotlin/kotlinx/rpc/internal/StreamScope.kt

Lines changed: 0 additions & 32 deletions
This file was deleted.

gradle-conventions-settings/src/main/kotlin/util/JsTarget.kt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
package util
66

77
import org.gradle.api.Project
8-
import org.gradle.kotlin.dsl.getValue
9-
import org.gradle.kotlin.dsl.getting
108
import org.gradle.kotlin.dsl.invoke
119
import java.io.File
1210

@@ -15,7 +13,7 @@ fun Project.configureJs() {
1513

1614
kotlin {
1715
sourceSets {
18-
val jsTest by getting {
16+
jsTest {
1917
dependencies {
2018
implementation(npm("puppeteer", "*"))
2119
}

krpc/krpc-client/build.gradle.kts

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,8 @@ kotlin {
1212
sourceSets {
1313
commonMain {
1414
dependencies {
15-
api(projects.core)
16-
implementation(projects.utils)
17-
implementation(projects.krpc.krpcSerialization.krpcSerializationCore)
15+
api(projects.krpc.krpcCore)
1816

19-
implementation(libs.coroutines.core)
2017
implementation(libs.serialization.core)
2118
implementation(libs.kotlin.reflect)
2219

krpc/krpc-client/src/commonMain/kotlin/kotlinx/rpc/client/UninitializedRPCFieldException.kt

Lines changed: 0 additions & 23 deletions
This file was deleted.

krpc/krpc-client/src/commonMain/kotlin/kotlinx/rpc/client/awaitFieldInitialization.kt

Lines changed: 0 additions & 38 deletions
This file was deleted.

krpc/krpc-client/src/commonMain/kotlin/kotlinx/rpc/client/KRPCClient.kt renamed to krpc/krpc-client/src/commonMain/kotlin/kotlinx/rpc/krpc/client/KRPCClient.kt

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,27 @@
22
* Copyright 2023-2024 JetBrains s.r.o and contributors. Use of this source code is governed by the Apache 2.0 license.
33
*/
44

5-
package kotlinx.rpc.client
5+
package kotlinx.rpc.krpc.client
66

77
import kotlinx.atomicfu.atomic
88
import kotlinx.coroutines.*
99
import kotlinx.coroutines.flow.Flow
1010
import kotlinx.coroutines.flow.SharedFlow
1111
import kotlinx.coroutines.flow.StateFlow
12-
import kotlinx.rpc.*
13-
import kotlinx.rpc.client.internal.FieldDataObject
14-
import kotlinx.rpc.client.internal.RPCClientConnector
15-
import kotlinx.rpc.client.internal.RPCFlow
16-
import kotlinx.rpc.internal.*
17-
import kotlinx.rpc.internal.logging.CommonLogger
12+
import kotlinx.rpc.RPCCall
13+
import kotlinx.rpc.RPCClient
14+
import kotlinx.rpc.RPCField
15+
import kotlinx.rpc.internal.InternalRPCApi
16+
import kotlinx.rpc.internal.SupervisedCompletableDeferred
17+
import kotlinx.rpc.internal.getOrNull
1818
import kotlinx.rpc.internal.map.ConcurrentHashMap
19-
import kotlinx.rpc.internal.transport.*
19+
import kotlinx.rpc.internal.serviceScopeOrNull
20+
import kotlinx.rpc.krpc.*
21+
import kotlinx.rpc.krpc.client.internal.FieldDataObject
22+
import kotlinx.rpc.krpc.client.internal.RPCClientConnector
23+
import kotlinx.rpc.krpc.client.internal.RPCFlow
24+
import kotlinx.rpc.krpc.internal.*
25+
import kotlinx.rpc.krpc.internal.logging.CommonLogger
2026
import kotlinx.serialization.BinaryFormat
2127
import kotlinx.serialization.SerialFormat
2228
import kotlinx.serialization.StringFormat

krpc/krpc-client/src/commonMain/kotlin/kotlinx/rpc/client/RPCClientUtils.kt renamed to krpc/krpc-client/src/commonMain/kotlin/kotlinx/rpc/krpc/client/RPCClientUtils.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Copyright 2023-2024 JetBrains s.r.o and contributors. Use of this source code is governed by the Apache 2.0 license.
33
*/
44

5-
package kotlinx.rpc.client
5+
package kotlinx.rpc.krpc.client
66

77
import kotlinx.rpc.RPC
88
import kotlinx.rpc.RPCClient

krpc/krpc-client/src/commonMain/kotlin/kotlinx/rpc/client/internal/FieldDataObject.kt renamed to krpc/krpc-client/src/commonMain/kotlin/kotlinx/rpc/krpc/client/internal/FieldDataObject.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* Copyright 2023-2024 JetBrains s.r.o and contributors. Use of this source code is governed by the Apache 2.0 license.
33
*/
44

5-
package kotlinx.rpc.client.internal
5+
package kotlinx.rpc.krpc.client.internal
66

77
import kotlinx.rpc.internal.RPCMethodClassArguments
88
import kotlinx.serialization.Serializable

krpc/krpc-client/src/commonMain/kotlin/kotlinx/rpc/client/internal/RPCClientConnector.kt renamed to krpc/krpc-client/src/commonMain/kotlin/kotlinx/rpc/krpc/client/internal/RPCClientConnector.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22
* Copyright 2023-2024 JetBrains s.r.o and contributors. Use of this source code is governed by the Apache 2.0 license.
33
*/
44

5-
package kotlinx.rpc.client.internal
5+
package kotlinx.rpc.krpc.client.internal
66

7-
import kotlinx.rpc.RPCTransport
8-
import kotlinx.rpc.internal.transport.*
7+
import kotlinx.rpc.krpc.RPCTransport
8+
import kotlinx.rpc.krpc.internal.*
99
import kotlinx.serialization.SerialFormat
1010

1111
internal sealed interface CallSubscriptionId {

0 commit comments

Comments
 (0)