SubscriptionsListenResultMetaObject.toMCP constructor

SubscriptionsListenResultMetaObject.toMCP(
  1. Map<String, Object?> 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',
      ),
  );
}