kafkajs
Version:
A modern Apache Kafka client for node.js
31 lines (25 loc) • 647 B
JavaScript
const responseV0 = require('../v0/response')
const Decoder = require('../../../decoder')
/**
* ListGroups Response (Version: 1) => error_code [groups]
* throttle_time_ms => INT32
* error_code => INT16
* groups => group_id protocol_type
* group_id => STRING
* protocol_type => STRING
*/
const decode = async rawData => {
const decoder = new Decoder(rawData)
const throttleTime = decoder.readInt32()
const errorCode = decoder.readInt16()
const groups = decoder.readArray(responseV0.decodeGroup)
return {
throttleTime,
errorCode,
groups,
}
}
module.exports = {
decode,
parse: responseV0.parse,
}