mcp: add return type to subscriptions/listen (#1088)

This PR adds the expected return type to `subscriptions/listen` rpc
This commit is contained in:
Guglielmo Colombo 2026-07-15 14:37:19 +02:00 • committed by GitHub
commit 8baa4ccebe
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -2109,6 +2109,18 @@ type SubscriptionsAcknowledgedParams struct {
func (x *SubscriptionsAcknowledgedParams) isParams() {}
func (x *SubscriptionsAcknowledgedParams) isNil() bool { return x == nil }
// SubscriptionsListenResult is the response to a "subscriptions/listen"
// request, signalling that the subscription has ended gracefully (for example,
// during server shutdown). Because the listen stream is long-lived, this
// result is sent only when the server tears the subscription down; an abrupt
// transport close carries no response.
type SubscriptionsListenResult struct {
completeResultWithType
Meta `json:"_meta"`
}
func (*SubscriptionsListenResult) isResult() {}
// TODO(jba): add CompleteRequest and related types.
// A request from the server to elicit additional information from the user via the client.