UNPKG

@vpriem/kafka-broker

Version:

Easily compose and manage your kafka resources in one place

19 lines 753 B
/// <reference types="node" /> import EventEmitter from 'events'; import { ProducerBatch, ProducerRecord } from 'kafkajs'; import { Config } from './buildConfig'; import { KafkaContainer } from './KafkaContainer'; import { PublishResult } from './types'; export declare class ProducerContainer extends EventEmitter { private readonly kafka; private readonly config; private producers; private batchProducers; constructor(kafka: KafkaContainer, config: Config['producers']); private createAndConnect; private create; private batchProducer; publish(name: string, record: ProducerRecord | ProducerBatch): Promise<PublishResult[] | null>; disconnect(): Promise<void>; } //# sourceMappingURL=ProducerContainer.d.ts.map