InputRequiredResult.toMCP constructor

InputRequiredResult.toMCP(
  1. Map<String, Object?> map
)

Implementation

factory InputRequiredResult.toMCP(Map<String, Object?> map) {
  return InputRequiredResult(
    $meta: map['_meta'] != null
        ? ResultMetaObject.toMCP(map['_meta'] as Map<String, Object?>)
        : null,
    inputRequests: map['inputRequests'],
    requestState: map['requestState'] as String?,
    additionalData: Map<String, Object?>.from(map)
      ..removeWhere(
        (key, _) =>
            key == '_meta' ||
            key == 'resultType' ||
            key == 'inputRequests' ||
            key == 'requestState',
      ),
  );
}