addMember method

Future<AddBundleMemberResponse> addMember(
  1. Kref memberKref, {
  2. Map<String, String>? metadata,
})

Adds a member to this bundle.

The optional metadata map is attached to the new bundle revision and can later be inspected via getMembershipHistory.

Returns the pb.AddBundleMemberResponse (success/message/newRevision), mirroring the Python SDK's Bundle.add_member.

final response = await bundle.addMember(hero.kref, metadata: {'role': 'hero'});

Implementation

Future<pb.AddBundleMemberResponse> addMember(Kref memberKref,
    {Map<String, String>? metadata}) async {
  return client.addBundleMember(kref.uri, memberKref.uri, metadata: metadata);
}