Support onprogress callbacks

This commit is contained in:
Justin Spahr-Summers 2024-11-04 22:18:46 +00:00
commit 12c92341b4
No known key found for this signature in database

View file

@ -1,4 +1,4 @@
import { Protocol } from "../shared/protocol.js";
import { ProgressCallback, Protocol } from "../shared/protocol.js";
import {
ClientCapabilities,
Implementation,
@ -143,10 +143,14 @@ export class Server<
return this.request({ method: "ping" }, EmptyResultSchema);
}
async createMessage(params: CreateMessageRequest["params"]) {
async createMessage(
params: CreateMessageRequest["params"],
onprogress?: ProgressCallback,
) {
return this.request(
{ method: "sampling/createMessage", params },
CreateMessageResultSchema,
onprogress,
);
}