import { ModuleMetadata } from '@nestjs/common'; import { ConnectionOptions, JetStreamOptions } from 'nats'; import { NatsConnectionOptions } from './nats-connection-options.interface'; export interface NatsJetStreamClientOptions { connectionOptions: Partial & Pick; jetStreamOption?: JetStreamOptions; } export interface NatsJetStreamClientAsyncOptions extends Pick { useFactory: (...args: any[]) => Promise | NatsJetStreamClientOptions; inject?: any[]; }