UNPKG

@nestjstools/messaging-rabbitmq-extension

Version:

Extension to handle messages and dispatch them over AMQP protocol

27 lines (26 loc) 756 B
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]: any; }): AmqpMessageBuilder; addHeader(key: string, value: any): AmqpMessageBuilder; withMessage(message: object): AmqpMessageBuilder; buildMessage(): AmqpMessage; } export interface AmqpMessage { message: object; envelope: { exchange: string; routingKey: string; headers?: { [key: string]: any; }; }; }