UNPKG

@nam088/nestjs-rabbitmq

Version:

A comprehensive RabbitMQ module for NestJS with decorator-based message handling

22 lines (21 loc) 1.02 kB
import { ModuleRef, ModulesContainer } from '@nestjs/core'; import { DynamicModule, OnApplicationBootstrap } from '@nestjs/common'; import { RabbitMQModuleAsyncOptions, RabbitMQModuleOptions } from './interfaces/rabbitmq-options.interface'; export declare class RabbitMQCoreModule implements OnApplicationBootstrap { private readonly moduleRef; private readonly modulesContainer; private readonly logger; private readonly metadataScanner; constructor(moduleRef: ModuleRef, modulesContainer: ModulesContainer); static forRoot(options: RabbitMQModuleOptions): DynamicModule; static forRootAsync(options: RabbitMQModuleAsyncOptions): DynamicModule; onApplicationBootstrap(): Promise<void>; private static createAsyncOptionsProvider; private static createAsyncProviders; private processModuleProviders; private processProviderMethods; private registerDiscoveredHandler; private registerDiscoveredRpcHandler; private shouldScanModule; private shouldScanProvider; }