egg-kafka-cluster
Version:
provides egg bindings for the kafka.
25 lines (24 loc) • 803 B
TypeScript
import { ConsumerGlobalConfig, ConsumerTopicConfig, ProducerGlobalConfig, ProducerTopicConfig, ReadStreamOptions, WriteStreamOptions } from 'node-rdkafka';
type ConsumerSendType = 'random' | 'all';
export type ConsumerConfig = {
consumer: string;
tags: string[];
numOfMessages?: number;
waitSeconds?: number;
send?: ConsumerSendType;
sure?: boolean;
consumeWait?: number;
topic?: string;
};
export default function (): {
keys: string;
kafka: {
consumerGlobalConfig: ConsumerGlobalConfig;
consumerTopicConfig: ConsumerTopicConfig;
readStreamOptions: ReadStreamOptions;
producerGlobalConfig: ProducerGlobalConfig;
producerTopicConfig: ProducerTopicConfig;
writeStreamOptions: WriteStreamOptions;
};
};
export {};