Skip to content

Commit 1895552

Browse files
committed
Updated Transport.send method signature across all implementations to include TransportSendOptions. Added support for optional resumption tokens and progress callbacks in request handling.
1 parent 2aa7405 commit 1895552

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

kotlin-sdk-core/api/kotlin-sdk-core.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -963,6 +963,7 @@ public final class io/modelcontextprotocol/kotlin/sdk/types/ClientResult$Default
963963
}
964964

965965
public final class io/modelcontextprotocol/kotlin/sdk/types/CommonKt {
966+
public static final field DEFAULT_NEGOTIATED_PROTOCOL_VERSION Ljava/lang/String;
966967
public static final field LATEST_PROTOCOL_VERSION Ljava/lang/String;
967968
public static final fun ProgressToken (J)Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;
968969
public static final fun ProgressToken (Ljava/lang/String;)Lio/modelcontextprotocol/kotlin/sdk/types/RequestId;

kotlin-sdk-server/api/kotlin-sdk-server.api

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,11 +163,11 @@ public final class io/modelcontextprotocol/kotlin/sdk/server/StreamableHttpServe
163163
public synthetic fun <init> (ZZLjava/util/List;Ljava/util/List;Lio/modelcontextprotocol/kotlin/sdk/server/EventStore;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
164164
public fun close (Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
165165
public final fun getSessionId ()Ljava/lang/String;
166-
public final fun handleDeleteRequest (Lio/ktor/server/sse/ServerSSESession;Lio/ktor/server/application/ApplicationCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
166+
public final fun handleDeleteRequest (Lio/ktor/server/application/ApplicationCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
167167
public final fun handleGetRequest (Lio/ktor/server/sse/ServerSSESession;Lio/ktor/server/application/ApplicationCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
168168
public final fun handlePostRequest (Lio/ktor/server/sse/ServerSSESession;Lio/ktor/server/application/ApplicationCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
169169
public final fun handleRequest (Lio/ktor/server/sse/ServerSSESession;Lio/ktor/server/application/ApplicationCall;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
170-
public fun send (Lio/modelcontextprotocol/kotlin/sdk/types/JSONRPCMessage;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
170+
public fun send (Lio/modelcontextprotocol/kotlin/sdk/types/JSONRPCMessage;Lio/modelcontextprotocol/kotlin/sdk/shared/TransportSendOptions;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;
171171
public final fun setOnSessionClosed (Lkotlin/jvm/functions/Function1;)V
172172
public final fun setOnSessionInitialized (Lkotlin/jvm/functions/Function1;)V
173173
public final fun setSessionIdGenerator (Lkotlin/jvm/functions/Function0;)V

0 commit comments

Comments
 (0)