getGroupPackagePricesByGroupIds(groupIds: number[]): Promise<Map<number, GroupListing[]>>
The membership rows for several groups in one query, keyed by group id, so a list endpoint can hydrate every group's package members without a per-group round-trip. Groups with no membership rows are absent from the map.
Promise<Map<number, GroupListing[]>>