View Source KafkaEx.Protocol.Kayrock.DeleteTopics.ResponseHelpers (kafka_ex v1.0.0-rc.1)
Shared helper functions for parsing DeleteTopics responses across all versions.
Summary
Functions
Builds DeleteTopics struct from parsed topic results.
Parses topic error codes from Kayrock response format to TopicResult structs.
Parses a V0 DeleteTopics response (no throttle_time_ms).
Parses a V1+ DeleteTopics response (includes throttle_time_ms).
Functions
@spec build_response( [KafkaEx.Messages.DeleteTopics.TopicResult.t()], non_neg_integer() | nil ) :: KafkaEx.Messages.DeleteTopics.t()
Builds DeleteTopics struct from parsed topic results.
@spec parse_topic_results(list()) :: [KafkaEx.Messages.DeleteTopics.TopicResult.t()]
Parses topic error codes from Kayrock response format to TopicResult structs.
@spec parse_v0_response(map()) :: {:ok, KafkaEx.Messages.DeleteTopics.t()}
Parses a V0 DeleteTopics response (no throttle_time_ms).
@spec parse_v1_plus_response(map()) :: {:ok, KafkaEx.Messages.DeleteTopics.t()}
Parses a V1+ DeleteTopics response (includes throttle_time_ms).