removeBundleMember method

Future<RemoveBundleMemberResponse> removeBundleMember(
  1. String bundleKref,
  2. String memberItemKref, {
  3. Map<String, String>? metadata,
})
inherited

Removes an item from a bundle.

bundleKref is the bundle's kref URI. memberItemKref is the item's kref URI to remove. metadata is optional audit metadata for this operation.

This creates a new bundle revision tracking the removal.

Implementation

Future<RemoveBundleMemberResponse> removeBundleMember(
  String bundleKref,
  String memberItemKref, {
  Map<String, String>? metadata,
}) async {
  final request = RemoveBundleMemberRequest()
    ..bundleKref = Kref(uri: bundleKref)
    ..memberItemKref = Kref(uri: memberItemKref);
  if (metadata != null) {
    request.metadata.addAll(metadata);
  }
  return stub.removeBundleMember(request, options: callOptions);
}