UNPKG

broker-lib

Version:

Multi-Broker Message Bus with Multi-Topic Support

21 lines 838 B
import { IBroker, MessageHandler, PublishOptions, SubscribeOptions } from '../types'; import { KafkaConfig } from '../config'; import { EventEmitter } from 'events'; export declare class KafkaBroker extends EventEmitter implements IBroker { private kafka; private producer; private consumer; private connected; private producerConnected; private consumerConnected; private consumerRunning; private subscribedTopics; private messageHandler; constructor(config: KafkaConfig); connect(): Promise<void>; publish(topic: string, message: string | Buffer, options?: PublishOptions): Promise<void>; subscribe(topics: string[], handler: MessageHandler, options?: SubscribeOptions): Promise<void>; disconnect(): Promise<void>; isConnected(): boolean; } //# sourceMappingURL=kafka.d.ts.map