UNPKG

@jonaskello-forks/amqp-client

Version:

AMQP 0-9-1 client, both for browsers (WebSocket) and node (TCP Socket)

37 lines 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AMQPMessage = void 0; class AMQPMessage { constructor(channel) { this.exchange = ""; this.routingKey = ""; this.properties = {}; this.bodySize = 0; this.bodyPos = 0; this.deliveryTag = 0; this.consumerTag = ""; this.redelivered = false; this.channel = channel; } bodyToString() { return AMQPMessage.decoder.decode(this.body); } bodyString() { return this.bodyToString(); } ack(multiple = false) { return this.channel.basicAck(this.deliveryTag, multiple); } nack(requeue = false, multiple = false) { return this.channel.basicNack(this.deliveryTag, requeue, multiple); } reject(requeue = false) { return this.channel.basicReject(this.deliveryTag, requeue); } cancelConsumer() { return this.channel.basicCancel(this.consumerTag); } } exports.AMQPMessage = AMQPMessage; AMQPMessage.decoder = new TextDecoder(); //# sourceMappingURL=amqp-message.js.map