using System.Text.Json.Serialization;
namespace ModelContextProtocol.Protocol;
///
/// Represents the parameters sent with a .
///
///
///
/// Introduced by the 2026-07-28 protocol revision (SEP-2575). This notification is the first message on a
/// response stream and informs the client which
/// subset of requested notification types the server has agreed to deliver.
///
///
public sealed class SubscriptionsAcknowledgedNotificationParams
{
///
/// Gets or sets the notification subscriptions the server has agreed to honor.
///
///
/// Only includes notification types the server actually supports. If the client requested an
/// unsupported notification type (e.g., promptsListChanged when the server has no prompts),
/// it is omitted from this set.
///
[JsonPropertyName("notifications")]
public required SubscriptionsListenNotifications Notifications { get; set; }
}