UNPKG

@confluentinc/kafka-javascript

Version:
45 lines (42 loc) 1.45 kB
/* * confluent-kafka-javascript - Node.js wrapper for RdKafka C/C++ library * * Copyright (c) 2016-2023 Blizzard Entertainment * (c) 2024 Confluent, Inc. * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE.txt file for details. */ var KafkaConsumer = require('./kafka-consumer'); var Producer = require('./producer'); var HighLevelProducer = require('./producer/high-level-producer'); var error = require('./error'); var util = require('util'); var lib = require('../librdkafka'); var Topic = require('./topic'); var Admin = require('./admin'); var features = lib.features().split(','); /** * Namespace for non-promifisied, callback-based Kafka client API. * @namespace RdKafka */ module.exports = { Consumer: util.deprecate(KafkaConsumer, 'Use KafkaConsumer instead. This may be changed in a later version'), Producer: Producer, HighLevelProducer: HighLevelProducer, AdminClient: Admin, KafkaConsumer: KafkaConsumer, createReadStream: KafkaConsumer.createReadStream, createWriteStream: Producer.createWriteStream, CODES: { ERRORS: error.codes, }, Topic: Topic, features: features, librdkafkaVersion: lib.librdkafkaVersion, IsolationLevel: Admin.IsolationLevel, OffsetSpec: Admin.OffsetSpec, ConsumerGroupStates: Admin.ConsumerGroupStates, ConsumerGroupTypes: Admin.ConsumerGroupTypes, AclOperationTypes: Admin.AclOperationTypes, };