UNPKG

@jiaxinjiang/nest-amqp

Version:

RabbitMQ component for NestJs.

12 lines (11 loc) 742 B
import { Provider } from '@nestjs/common'; import { DiscoveryService, MetadataScanner, Reflector } from '@nestjs/core'; import { AmqpAsyncConfig, AmqpConfig } from './amqp.interface'; import { AmqpService } from './amqp.service'; export declare function createOptionsProvider(amqpOption: AmqpConfig): Provider<AmqpConfig>; export declare function createAsyncOptionsProvider(options: AmqpAsyncConfig): Provider; export declare function createAmqpServiceProvider(): { provide: symbol; useFactory: (discoveryService: DiscoveryService, metadataScanner: MetadataScanner, reflector: Reflector, amqpConfig: AmqpConfig) => Promise<AmqpService>; inject: (symbol | typeof DiscoveryService | typeof MetadataScanner | typeof Reflector)[]; };