UNPKG

kafka-nestjs

Version:

A structured Kafka integration for NestJS inspired by BullMQ, offering decorators, modular configuration, and a scalable consumer/producer architecture.

14 lines (13 loc) 587 B
import { OnModuleInit, OnModuleDestroy, Logger } from '@nestjs/common'; import { ICustomPartitioner, KafkaConfig, ProducerRecord } from 'kafkajs'; export declare class KafkaProducerService implements OnModuleInit, OnModuleDestroy { readonly createPartitioner: ICustomPartitioner; private readonly options; readonly logger: Logger; private kafka; private producer; constructor(createPartitioner: ICustomPartitioner, options: KafkaConfig); onModuleInit(): Promise<void>; send(payload: ProducerRecord): Promise<void>; onModuleDestroy(): Promise<void>; }