@nestjstools/messaging-rabbitmq-extension
Version:
Extension to handle messages and dispatch them over AMQP protocol
21 lines (20 loc) • 913 B
TypeScript
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"
}