@alexknips/nestjs-kafka-events
Version:
Lightweight, tested, straight-forward wrapper around KafkaJS and Confluent's Schema Registry.
15 lines (14 loc) • 655 B
TypeScript
import { ConsumerConfig, KafkaConfig, ProducerConfig, ConsumerRunConfig } from 'kafkajs';
import { SchemaRegistryAPIClientArgs } from '@kafkajs/confluent-schema-registry/dist/api';
import { SchemaRegistryAPIClientOptions } from '@kafkajs/confluent-schema-registry/dist/@types';
export interface IKafkaModuleSchemaRegistryConfiguration {
api: SchemaRegistryAPIClientArgs;
options?: SchemaRegistryAPIClientOptions;
}
export interface IKafkaModuleConfiguration {
client: KafkaConfig;
consumer?: ConsumerConfig;
consumerRun?: ConsumerRunConfig;
producer?: ProducerConfig;
schemaRegistry: IKafkaModuleSchemaRegistryConfiguration;
}