@nestjstools/messaging-rabbitmq-extension
Version:
Extension to handle messages and dispatch them over AMQP protocol
17 lines (16 loc) • 702 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;
constructor({ name, connectionUri, exchangeName, exchangeType, queue, enableConsumer, bindingKeys, autoCreate, deadLetterQueueFeature, avoidErrorsForNotExistedHandlers, middlewares, normalizer, }: RmqChannelConfig);
}
export declare enum ExchangeType {
TOPIC = "topic",
FANOUT = "fanout",
DIRECT = "direct"
}