UNPKG

@alexknips/nestjs-kafka-events

Version:

Lightweight, tested, straight-forward wrapper around KafkaJS and Confluent's Schema Registry.

12 lines (11 loc) 598 B
import { ModuleMetadata, Type } from '@nestjs/common'; import { IKafkaModuleConfiguration } from './kafka-module-configuration.interface'; export interface IKafkaModuleOptionsFactory { creatKafkaModuleOptions(): Promise<IKafkaModuleConfiguration> | IKafkaModuleConfiguration; } export interface IKafkaModuleRegisterAsyncOptions extends Pick<ModuleMetadata, 'imports'> { inject?: any[]; useExisting?: Type<IKafkaModuleOptionsFactory>; useClass?: Type<IKafkaModuleOptionsFactory>; useFactory?: (...args: any[]) => Promise<IKafkaModuleConfiguration> | IKafkaModuleConfiguration; }