You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add overloaded constructors for JSONRPCRequest and refactor tests
- Updated `JSONRPCRequest` with new string and numeric ID constructors.
- Replaced atomic ID handling with UUID defaults.
- Enhanced test coverage for JSONRPCRequest creation scenarios.
Copy file name to clipboardExpand all lines: kotlin-sdk-client/src/commonTest/kotlin/io/modelcontextprotocol/kotlin/sdk/client/StreamableHttpClientTransportTest.kt
Copy file name to clipboardExpand all lines: kotlin-sdk-core/api/kotlin-sdk-core.api
+6Lines changed: 6 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -1980,8 +1980,14 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/JSONRPCNotification$
1980
1980
1981
1981
public final class io/modelcontextprotocol/kotlin/sdk/types/JSONRPCRequest : io/modelcontextprotocol/kotlin/sdk/types/JSONRPCMessage {
1982
1982
public static final field Companion Lio/modelcontextprotocol/kotlin/sdk/types/JSONRPCRequest$Companion;
1983
+
public fun <init> (JLjava/lang/String;Lkotlinx/serialization/json/JsonElement;)V
1984
+
public synthetic fun <init> (JLjava/lang/String;Lkotlinx/serialization/json/JsonElement;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1985
+
public fun <init> (Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;Ljava/lang/String;)V
1983
1986
public fun <init> (Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;Ljava/lang/String;Lkotlinx/serialization/json/JsonElement;)V
1984
1987
public synthetic fun <init> (Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;Ljava/lang/String;Lkotlinx/serialization/json/JsonElement;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1988
+
public fun <init> (Ljava/lang/String;)V
1989
+
public fun <init> (Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/json/JsonElement;)V
1990
+
public synthetic fun <init> (Ljava/lang/String;Ljava/lang/String;Lkotlinx/serialization/json/JsonElement;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
1985
1991
public final fun component1 ()Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;
1986
1992
public final fun component2 ()Ljava/lang/String;
1987
1993
public final fun component3 ()Lkotlinx/serialization/json/JsonElement;
0 commit comments