Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -167,9 +167,9 @@ public sealed interface Request extends Meta
permits InitializeRequest, CallToolRequest, CreateMessageRequest, ElicitRequest, CompleteRequest,
GetPromptRequest, ReadResourceRequest, SubscribeRequest, UnsubscribeRequest, PaginatedRequest {

default String progressToken() {
default Object progressToken() {
if (meta() != null && meta().containsKey("progressToken")) {
return meta().get("progressToken").toString();
return meta().get("progressToken");
}
return null;
}
Expand Down Expand Up @@ -1502,7 +1502,7 @@ public Builder meta(Map<String, Object> meta) {
return this;
}

public Builder progressToken(String progressToken) {
public Builder progressToken(Object progressToken) {
if (this.meta == null) {
this.meta = new HashMap<>();
}
Expand Down Expand Up @@ -1912,7 +1912,7 @@ public Builder meta(Map<String, Object> meta) {
return this;
}

public Builder progressToken(String progressToken) {
public Builder progressToken(Object progressToken) {
if (this.meta == null) {
this.meta = new HashMap<>();
}
Expand Down Expand Up @@ -2080,7 +2080,7 @@ public Builder meta(Map<String, Object> meta) {
return this;
}

public Builder progressToken(String progressToken) {
public Builder progressToken(Object progressToken) {
if (this.meta == null) {
this.meta = new HashMap<>();
}
Expand Down Expand Up @@ -2217,13 +2217,13 @@ public record PaginatedResult(@JsonProperty("nextCursor") String nextCursor) {
@JsonInclude(JsonInclude.Include.NON_ABSENT)
@JsonIgnoreProperties(ignoreUnknown = true)
public record ProgressNotification( // @formatter:off
@JsonProperty("progressToken") String progressToken,
@JsonProperty("progressToken") Object progressToken,
@JsonProperty("progress") Double progress,
@JsonProperty("total") Double total,
@JsonProperty("message") String message,
@JsonProperty("_meta") Map<String, Object> meta) implements Notification { // @formatter:on

public ProgressNotification(String progressToken, double progress, Double total, String message) {
public ProgressNotification(Object progressToken, double progress, Double total, String message) {
this(progressToken, progress, total, message, null);
}
}
Expand Down