import { InjectionToken, OptionalFactoryDependency, Type } from '@nestjs/common'; import { KafkaModuleOptions } from './kafka-module-options.interface'; export interface KafkaModuleOptionsAsync { /** * @default "default" */ name?: string; useClass?: Type; useExisting?: Type; useFactory?: (...args: any[]) => Promise | KafkaModuleOptions; inject?: Array; }