View Source KafkaEx.Protocol.Kayrock.ListGroups.ResponseHelpers (kafka_ex v1.1.0)
Shared helper for parsing ListGroups responses across all versions (V0-V3).
Unlike DescribeGroups (per-group error codes), ListGroups reports a single
top-level error_code. A non-zero code means the queried broker could not
serve the listing.
throttle_time_ms (V1+) and per-group tagged_fields (V3) are parsed by
Kayrock but are not exposed in the domain layer.
Summary
Functions
Parses a ListGroups response for any version (V0-V3).
Functions
@spec parse_response(map()) :: {:ok, [KafkaEx.Messages.ConsumerGroupListing.t()]} | {:error, KafkaEx.Client.Error.t()}
Parses a ListGroups response for any version (V0-V3).
Returns {:ok, [ConsumerGroupListing.t()]} when the top-level error_code
is 0, otherwise {:error, ErrorStruct.t()}.