INNER CODE UNIT · JavaScript
groupResourcesByBroker
tulios/kafkajs · src/admin/index.js:578
const groupResourcesByBroker = ({ resources, defaultBroker }) =>
groupBy(resources, async ({ type, name: nodeId }) => {
return isBrokerConfig(type)
? await cluster.findBroker({ nodeId: String(nodeId) })
: defaultBroker
})
/**
* @param {Array<ResourceConfigQuery>} resources
* @param {boolean} [includeSynonyms=false]
* @return {Promise}
*
* @typedef {Object} ResourceConfigQuery
* @property {ConfigResourceType} type
* @property {string} name
* @property {Array<String>} [configNames=[]]
*/
const describeConfigs = async ({ resources, includeSynonyms }) => {