UNPKG

nestjs-rabbitmq-retry

Version:
22 lines (21 loc) 771 B
import { OnModuleInit, OnModuleDestroy } from '@nestjs/common'; import { DiscoveryService } from '@golevelup/nestjs-discovery'; import { Channel } from 'amqplib'; import { ConfigOptions } from './rabbitmq.types'; export declare class RabbitMQLoader implements OnModuleInit, OnModuleDestroy { private config; private discoveryService; private readonly logger; private connection; private channels; constructor(config: ConfigOptions, discoveryService: DiscoveryService); onModuleInit(): Promise<void>; onModuleDestroy(): void; private getConnection; private createChannels; private closeChannels; getChannel(name?: string): Promise<Channel[]>; private createQueues; private registerListeners; private listener; }