UNPKG

@vpriem/kafka-broker

Version:

Easily compose and manage your kafka resources in one place

21 lines 649 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.KafkaContainer = void 0; const kafkajs_1 = require("kafkajs"); class KafkaContainer { kafkas = {}; constructor(config) { this.kafkas = Object.fromEntries(Object.entries(config).map(([name, kafkaConfig]) => [ name, new kafkajs_1.Kafka(kafkaConfig), ])); } producer(name, config) { return this.kafkas[name].producer(config); } consumer(name, config) { return this.kafkas[name].consumer(config); } } exports.KafkaContainer = KafkaContainer; //# sourceMappingURL=KafkaContainer.js.map