@joktec/kafka
Version:
JokTec - Kafka Service
16 lines • 1.06 kB
TypeScript
import { ConfigService, LogService, ModuleRef, OnModuleInit, Reflector } from '@joktec/core';
import { KafkaService } from '../kafka.service';
import { KafkaConsumeDecoratorOptions, KafkaEachMessage } from '../models';
export declare const KAFKA_CONSUME_METADATA = "kafka:consume";
export declare function KafkaConsume<T extends (msg: KafkaEachMessage, ...args: any[]) => any>(topics: string | string[], groupId: string, options?: KafkaConsumeDecoratorOptions, conId?: string): <U extends T>(target: any, propertyKey: string | symbol, descriptor: TypedPropertyDescriptor<U>) => void;
export declare class KafkaConsumerLoader implements OnModuleInit {
private readonly configService;
private readonly logService;
private readonly kafkaService;
private readonly reflector;
private readonly moduleRef;
constructor(configService: ConfigService, logService: LogService, kafkaService: KafkaService, reflector: Reflector, moduleRef: ModuleRef);
onModuleInit(): Promise<void>;
private init;
}
//# sourceMappingURL=kafka.consumer.d.ts.map