UNPKG

@nestjstools/messaging-rabbitmq-extension

Version:

Extension to handle messages and dispatch them over AMQP protocol

23 lines (22 loc) 690 B
import { Envelope } from 'rabbitmq-client'; export declare class AmqpMessageBuilder { private exchangeName; private routingKey; private headers; private message; private constructor(); static create(): AmqpMessageBuilder; withExchangeName(exchangeName: string): AmqpMessageBuilder; withRoutingKey(routingKey: string): AmqpMessageBuilder; withHeaders(headers: { [key: string]: string; }): AmqpMessageBuilder; addHeader(key: string, value: string): AmqpMessageBuilder; withMessage(message: object): AmqpMessageBuilder; buildMessage(): AmqpMessage; } interface AmqpMessage { message: object; envelope: Envelope; } export {};