UNPKG

@nestjstools/messaging-rabbitmq-extension

Version:

Extension to handle messages and dispatch them over AMQP protocol

21 lines (20 loc) 913 B
import { ChannelConfig } from '@nestjstools/messaging'; export declare class RmqChannelConfig extends ChannelConfig { readonly connectionUri: string; readonly exchangeName: string; readonly exchangeType: ExchangeType; readonly queue: string; readonly bindingKeys?: string[]; readonly autoCreate?: boolean; readonly deadLetterQueueFeature?: boolean; readonly retryMessage?: number; readonly retryMessageTtl?: number; readonly forceRecreateRetryQueue?: boolean; readonly qos?: number; constructor({ name, connectionUri, exchangeName, exchangeType, queue, enableConsumer, bindingKeys, autoCreate, deadLetterQueueFeature, avoidErrorsForNotExistedHandlers, middlewares, normalizer, retryMessage, retryMessageTtl, forceRecreateRetryQueue, qos, }: RmqChannelConfig); } export declare enum ExchangeType { TOPIC = "topic", FANOUT = "fanout", DIRECT = "direct" }