11import {
2- ProgressCallback ,
32 Protocol ,
43 ProtocolOptions ,
4+ RequestOptions ,
55} from "../shared/protocol.js" ;
66import { Transport } from "../shared/transport.js" ;
77import {
@@ -244,6 +244,10 @@ export class Client<
244244 // No specific capability required for initialized
245245 break ;
246246
247+ case "notifications/cancelled" :
248+ // Cancellation notifications are always allowed
249+ break ;
250+
247251 case "notifications/progress" :
248252 // Progress notifications are always allowed
249253 break ;
@@ -278,14 +282,11 @@ export class Client<
278282 return this . request ( { method : "ping" } , EmptyResultSchema ) ;
279283 }
280284
281- async complete (
282- params : CompleteRequest [ "params" ] ,
283- onprogress ?: ProgressCallback ,
284- ) {
285+ async complete ( params : CompleteRequest [ "params" ] , options ?: RequestOptions ) {
285286 return this . request (
286287 { method : "completion/complete" , params } ,
287288 CompleteResultSchema ,
288- onprogress ,
289+ options ,
289290 ) ;
290291 }
291292
@@ -298,56 +299,56 @@ export class Client<
298299
299300 async getPrompt (
300301 params : GetPromptRequest [ "params" ] ,
301- onprogress ?: ProgressCallback ,
302+ options ?: RequestOptions ,
302303 ) {
303304 return this . request (
304305 { method : "prompts/get" , params } ,
305306 GetPromptResultSchema ,
306- onprogress ,
307+ options ,
307308 ) ;
308309 }
309310
310311 async listPrompts (
311312 params ?: ListPromptsRequest [ "params" ] ,
312- onprogress ?: ProgressCallback ,
313+ options ?: RequestOptions ,
313314 ) {
314315 return this . request (
315316 { method : "prompts/list" , params } ,
316317 ListPromptsResultSchema ,
317- onprogress ,
318+ options ,
318319 ) ;
319320 }
320321
321322 async listResources (
322323 params ?: ListResourcesRequest [ "params" ] ,
323- onprogress ?: ProgressCallback ,
324+ options ?: RequestOptions ,
324325 ) {
325326 return this . request (
326327 { method : "resources/list" , params } ,
327328 ListResourcesResultSchema ,
328- onprogress ,
329+ options ,
329330 ) ;
330331 }
331332
332333 async listResourceTemplates (
333334 params ?: ListResourceTemplatesRequest [ "params" ] ,
334- onprogress ?: ProgressCallback ,
335+ options ?: RequestOptions ,
335336 ) {
336337 return this . request (
337338 { method : "resources/templates/list" , params } ,
338339 ListResourceTemplatesResultSchema ,
339- onprogress ,
340+ options ,
340341 ) ;
341342 }
342343
343344 async readResource (
344345 params : ReadResourceRequest [ "params" ] ,
345- onprogress ?: ProgressCallback ,
346+ options ?: RequestOptions ,
346347 ) {
347348 return this . request (
348349 { method : "resources/read" , params } ,
349350 ReadResourceResultSchema ,
350- onprogress ,
351+ options ,
351352 ) ;
352353 }
353354
@@ -370,23 +371,23 @@ export class Client<
370371 resultSchema :
371372 | typeof CallToolResultSchema
372373 | typeof CompatibilityCallToolResultSchema = CallToolResultSchema ,
373- onprogress ?: ProgressCallback ,
374+ options ?: RequestOptions ,
374375 ) {
375376 return this . request (
376377 { method : "tools/call" , params } ,
377378 resultSchema ,
378- onprogress ,
379+ options ,
379380 ) ;
380381 }
381382
382383 async listTools (
383384 params ?: ListToolsRequest [ "params" ] ,
384- onprogress ?: ProgressCallback ,
385+ options ?: RequestOptions ,
385386 ) {
386387 return this . request (
387388 { method : "tools/list" , params } ,
388389 ListToolsResultSchema ,
389- onprogress ,
390+ options ,
390391 ) ;
391392 }
392393
0 commit comments