@alexknips/nestjs-kafka-events
Version:
Lightweight, tested, straight-forward wrapper around KafkaJS and Confluent's Schema Registry.
17 lines (16 loc) • 703 B
TypeScript
import { MetadataScanner, ModulesContainer } from '@nestjs/core';
import { IKafkaEvent } from './interfaces';
import { KafkaLogger } from './loggers';
export declare class KafkaEventFunctionsService {
private readonly modulesContainer;
private readonly metadataScanner;
private readonly kafkaLogger;
private readonly eventHandlerMap;
private eventEmitterTopics;
constructor(modulesContainer: ModulesContainer, metadataScanner: MetadataScanner, kafkaLogger: KafkaLogger);
explore(): void;
getEventHandlerTopics(): string[];
getEventEmitterTopics(): string[];
callEventHandler(topic: string, event: IKafkaEvent): Promise<void>;
private exploreMethodMetadata;
}