SubscriptionsListenResultMetaObject.toMCP constructor
Builds a SubscriptionsListenResultMetaObject from a decoded MCP JSON map.
Implementation
factory SubscriptionsListenResultMetaObject.toMCP(Map<String, Object?> map) {
return SubscriptionsListenResultMetaObject(
serverInfo: map['io.modelcontextprotocol/serverInfo'] != null
? Implementation.toMCP(
map['io.modelcontextprotocol/serverInfo'] as Map<String, Object?>,
)
: null,
subscriptionId: map['io.modelcontextprotocol/subscriptionId'].toString(),
additionalData: Map<String, Object?>.from(map)
..removeWhere(
(key, _) =>
key == 'io.modelcontextprotocol/serverInfo' ||
key == 'io.modelcontextprotocol/subscriptionId',
),
);
}