INNER CODE UNIT · JavaScript
describeConfigs
tulios/kafkajs · src/admin/index.js:595
const describeConfigs = async ({ resources, includeSynonyms }) => {
if (!resources || !Array.isArray(resources)) {
throw new KafkaJSNonRetriableError(`Invalid resources array ${resources}`)
}
if (resources.length === 0) {
throw new KafkaJSNonRetriableError('Resources array cannot be empty')
}
const validResourceTypes = Object.values(CONFIG_RESOURCE_TYPES)
const invalidType = resources.find(r => !validResourceTypes.includes(r.type))
if (invalidType) {
throw new KafkaJSNonRetriableError(
`Invalid resource type ${invalidType.type}: ${JSON.stringify(invalidType)}`
)
}