@rxap/nest-amqp
Version:
@rxap/nest-amqp
18 lines • 793 B
TypeScript
import { ConfigurableModuleOptionsFactory, Logger } from '@nestjs/common';
import { ConfigService } from '@nestjs/config';
import { AmqpOptions } from './amqp.options';
import { ExchangeOptions } from './exchange.options';
import { QueueOptions } from './queue.options';
export declare class AmqpOptionsFactory implements ConfigurableModuleOptionsFactory<AmqpOptions, 'create'> {
protected readonly config: ConfigService;
protected readonly logger: Logger;
create(): Promise<AmqpOptions>;
getQueue(): Promise<QueueOptions | undefined>;
getExchange(): Promise<ExchangeOptions | undefined>;
getCredentials(): Promise<{
username: string;
password: string;
} | null>;
buildUrl(): Promise<string>;
}
//# sourceMappingURL=amqp-options.factory.d.ts.map