@jiaxinjiang/nest-amqp
Version:
RabbitMQ component for NestJs.
12 lines (11 loc) • 742 B
TypeScript
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)[];
};