INNER CODE UNIT · JavaScript
listTopics
tulios/kafkajs · src/admin/index.js:102
const listTopics = async () => {
const { topicMetadata } = await cluster.metadata()
const topics = topicMetadata.map(t => t.topic)
return topics
}
/**
* @param {Object} request
* @param {array} request.topics
* @param {boolean} [request.validateOnly=false]
* @param {number} [request.timeout=5000]
* @param {boolean} [request.waitForLeaders=true]
* @return {Promise}
*/
const createTopics = async ({ topics, validateOnly, timeout, waitForLeaders = true }) => {
if (!topics || !Array.isArray(topics)) {
throw new KafkaJSNonRetriableError(`Invalid topics array ${topics}`)
}