amqplib
Version:
An AMQP 0-9-1 (e.g., RabbitMQ) library and client.
5,709 lines • 142 kB
JavaScript
/** @preserve This file is generated by the script
* ../bin/generate-defs.js, which is not in general included in a
* distribution, but is available in the source repository e.g. at
* https://github.com/amqp-node/amqplib/
*/
'use strict';
function decodeBasicQos(buffer) {
var val,
offset = 0,
fields = {
prefetchSize: void 0,
prefetchCount: void 0,
global: void 0,
};
val = buffer.readUInt32BE(offset);
offset += 4;
fields.prefetchSize = val;
val = buffer.readUInt16BE(offset);
offset += 2;
fields.prefetchCount = val;
val = !!(1 & buffer[offset]);
fields.global = val;
return fields;
}
function encodeBasicQos(channel, fields) {
var offset = 0,
val = null,
bits = 0,
buffer = Buffer.alloc(19);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932170, 7);
offset = 11;
val = fields.prefetchSize;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val))
throw new TypeError("Field 'prefetchSize' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt32BE(val, offset);
offset += 4;
val = fields.prefetchCount;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val))
throw new TypeError("Field 'prefetchCount' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.global;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicQosOk(buffer) {
return {};
}
function encodeBasicQosOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932171, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicConsume(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
queue: void 0,
consumerTag: void 0,
noLocal: void 0,
noAck: void 0,
exclusive: void 0,
nowait: void 0,
arguments: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.queue = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.consumerTag = val;
val = !!(1 & buffer[offset]);
fields.noLocal = val;
val = !!(2 & buffer[offset]);
fields.noAck = val;
val = !!(4 & buffer[offset]);
fields.exclusive = val;
val = !!(8 & buffer[offset]);
fields.nowait = val;
offset++;
len = buffer.readUInt32BE(offset);
offset += 4;
val = decodeFields(buffer.subarray(offset, offset + len));
offset += len;
fields.arguments = val;
return fields;
}
function encodeBasicConsume(channel, fields) {
var len,
offset = 0,
val = null,
bits = 0,
varyingSize = 0,
scratchOffset = 0;
val = fields.queue;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'queue' is the wrong type; must be a string (up to 255 chars)");
var queue_len = Buffer.byteLength(val, 'utf8');
varyingSize += queue_len;
val = fields.consumerTag;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'consumerTag' is the wrong type; must be a string (up to 255 chars)");
var consumerTag_len = Buffer.byteLength(val, 'utf8');
varyingSize += consumerTag_len;
val = fields.arguments;
if (void 0 === val) val = {};
else if ('object' != typeof val) throw new TypeError("Field 'arguments' is the wrong type; must be an object");
len = encodeTable(SCRATCH, val, scratchOffset);
var arguments_encoded = SCRATCH.slice(scratchOffset, scratchOffset + len);
scratchOffset += len;
varyingSize += arguments_encoded.length;
var buffer = Buffer.alloc(17 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932180, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.queue;
void 0 === val && (val = '');
buffer[offset] = queue_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += queue_len;
val = fields.consumerTag;
void 0 === val && (val = '');
buffer[offset] = consumerTag_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += consumerTag_len;
val = fields.noLocal;
void 0 === val && (val = !1);
val && (bits += 1);
val = fields.noAck;
void 0 === val && (val = !1);
val && (bits += 2);
val = fields.exclusive;
void 0 === val && (val = !1);
val && (bits += 4);
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 8);
buffer[offset] = bits;
offset++;
bits = 0;
offset += arguments_encoded.copy(buffer, offset);
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicConsumeOk(buffer) {
var val,
len,
offset = 0,
fields = {
consumerTag: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.consumerTag = val;
return fields;
}
function encodeBasicConsumeOk(channel, fields) {
var offset = 0,
val = null,
varyingSize = 0;
val = fields.consumerTag;
if (void 0 === val) throw new Error("Missing value for mandatory field 'consumerTag'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'consumerTag' is the wrong type; must be a string (up to 255 chars)");
var consumerTag_len = Buffer.byteLength(val, 'utf8');
varyingSize += consumerTag_len;
var buffer = Buffer.alloc(13 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932181, 7);
offset = 11;
val = fields.consumerTag;
void 0 === val && (val = void 0);
buffer[offset] = consumerTag_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += consumerTag_len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicCancel(buffer) {
var val,
len,
offset = 0,
fields = {
consumerTag: void 0,
nowait: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.consumerTag = val;
val = !!(1 & buffer[offset]);
fields.nowait = val;
return fields;
}
function encodeBasicCancel(channel, fields) {
var offset = 0,
val = null,
bits = 0,
varyingSize = 0;
val = fields.consumerTag;
if (void 0 === val) throw new Error("Missing value for mandatory field 'consumerTag'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'consumerTag' is the wrong type; must be a string (up to 255 chars)");
var consumerTag_len = Buffer.byteLength(val, 'utf8');
varyingSize += consumerTag_len;
var buffer = Buffer.alloc(14 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932190, 7);
offset = 11;
val = fields.consumerTag;
void 0 === val && (val = void 0);
buffer[offset] = consumerTag_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += consumerTag_len;
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicCancelOk(buffer) {
var val,
len,
offset = 0,
fields = {
consumerTag: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.consumerTag = val;
return fields;
}
function encodeBasicCancelOk(channel, fields) {
var offset = 0,
val = null,
varyingSize = 0;
val = fields.consumerTag;
if (void 0 === val) throw new Error("Missing value for mandatory field 'consumerTag'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'consumerTag' is the wrong type; must be a string (up to 255 chars)");
var consumerTag_len = Buffer.byteLength(val, 'utf8');
varyingSize += consumerTag_len;
var buffer = Buffer.alloc(13 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932191, 7);
offset = 11;
val = fields.consumerTag;
void 0 === val && (val = void 0);
buffer[offset] = consumerTag_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += consumerTag_len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicPublish(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
exchange: void 0,
routingKey: void 0,
mandatory: void 0,
immediate: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.exchange = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.routingKey = val;
val = !!(1 & buffer[offset]);
fields.mandatory = val;
val = !!(2 & buffer[offset]);
fields.immediate = val;
return fields;
}
function encodeBasicPublish(channel, fields) {
var offset = 0,
val = null,
bits = 0,
varyingSize = 0;
val = fields.exchange;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'exchange' is the wrong type; must be a string (up to 255 chars)");
var exchange_len = Buffer.byteLength(val, 'utf8');
varyingSize += exchange_len;
val = fields.routingKey;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'routingKey' is the wrong type; must be a string (up to 255 chars)");
var routingKey_len = Buffer.byteLength(val, 'utf8');
varyingSize += routingKey_len;
var buffer = Buffer.alloc(17 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932200, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.exchange;
void 0 === val && (val = '');
buffer[offset] = exchange_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += exchange_len;
val = fields.routingKey;
void 0 === val && (val = '');
buffer[offset] = routingKey_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += routingKey_len;
val = fields.mandatory;
void 0 === val && (val = !1);
val && (bits += 1);
val = fields.immediate;
void 0 === val && (val = !1);
val && (bits += 2);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicReturn(buffer) {
var val,
len,
offset = 0,
fields = {
replyCode: void 0,
replyText: void 0,
exchange: void 0,
routingKey: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.replyCode = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.replyText = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.exchange = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.routingKey = val;
return fields;
}
function encodeBasicReturn(channel, fields) {
var offset = 0,
val = null,
varyingSize = 0;
val = fields.replyText;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'replyText' is the wrong type; must be a string (up to 255 chars)");
var replyText_len = Buffer.byteLength(val, 'utf8');
varyingSize += replyText_len;
val = fields.exchange;
if (void 0 === val) throw new Error("Missing value for mandatory field 'exchange'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'exchange' is the wrong type; must be a string (up to 255 chars)");
var exchange_len = Buffer.byteLength(val, 'utf8');
varyingSize += exchange_len;
val = fields.routingKey;
if (void 0 === val) throw new Error("Missing value for mandatory field 'routingKey'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'routingKey' is the wrong type; must be a string (up to 255 chars)");
var routingKey_len = Buffer.byteLength(val, 'utf8');
varyingSize += routingKey_len;
var buffer = Buffer.alloc(17 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932210, 7);
offset = 11;
val = fields.replyCode;
if (void 0 === val) throw new Error("Missing value for mandatory field 'replyCode'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'replyCode' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.replyText;
void 0 === val && (val = '');
buffer[offset] = replyText_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += replyText_len;
val = fields.exchange;
void 0 === val && (val = void 0);
buffer[offset] = exchange_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += exchange_len;
val = fields.routingKey;
void 0 === val && (val = void 0);
buffer[offset] = routingKey_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += routingKey_len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicDeliver(buffer) {
var val,
len,
offset = 0,
fields = {
consumerTag: void 0,
deliveryTag: void 0,
redelivered: void 0,
exchange: void 0,
routingKey: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.consumerTag = val;
val = Number(buffer.readBigUInt64BE(offset));
offset += 8;
fields.deliveryTag = val;
val = !!(1 & buffer[offset]);
fields.redelivered = val;
offset++;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.exchange = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.routingKey = val;
return fields;
}
function encodeBasicDeliver(channel, fields) {
var offset = 0,
val = null,
bits = 0,
varyingSize = 0;
val = fields.consumerTag;
if (void 0 === val) throw new Error("Missing value for mandatory field 'consumerTag'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'consumerTag' is the wrong type; must be a string (up to 255 chars)");
var consumerTag_len = Buffer.byteLength(val, 'utf8');
varyingSize += consumerTag_len;
val = fields.exchange;
if (void 0 === val) throw new Error("Missing value for mandatory field 'exchange'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'exchange' is the wrong type; must be a string (up to 255 chars)");
var exchange_len = Buffer.byteLength(val, 'utf8');
varyingSize += exchange_len;
val = fields.routingKey;
if (void 0 === val) throw new Error("Missing value for mandatory field 'routingKey'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'routingKey' is the wrong type; must be a string (up to 255 chars)");
var routingKey_len = Buffer.byteLength(val, 'utf8');
varyingSize += routingKey_len;
var buffer = Buffer.alloc(24 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932220, 7);
offset = 11;
val = fields.consumerTag;
void 0 === val && (val = void 0);
buffer[offset] = consumerTag_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += consumerTag_len;
val = fields.deliveryTag;
if (void 0 === val) throw new Error("Missing value for mandatory field 'deliveryTag'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'deliveryTag' is the wrong type; must be a number (but not NaN)");
buffer.writeBigUInt64BE(BigInt(val), offset);
offset += 8;
val = fields.redelivered;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
bits = 0;
val = fields.exchange;
void 0 === val && (val = void 0);
buffer[offset] = exchange_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += exchange_len;
val = fields.routingKey;
void 0 === val && (val = void 0);
buffer[offset] = routingKey_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += routingKey_len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicGet(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
queue: void 0,
noAck: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.queue = val;
val = !!(1 & buffer[offset]);
fields.noAck = val;
return fields;
}
function encodeBasicGet(channel, fields) {
var offset = 0,
val = null,
bits = 0,
varyingSize = 0;
val = fields.queue;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'queue' is the wrong type; must be a string (up to 255 chars)");
var queue_len = Buffer.byteLength(val, 'utf8');
varyingSize += queue_len;
var buffer = Buffer.alloc(16 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932230, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.queue;
void 0 === val && (val = '');
buffer[offset] = queue_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += queue_len;
val = fields.noAck;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicGetOk(buffer) {
var val,
len,
offset = 0,
fields = {
deliveryTag: void 0,
redelivered: void 0,
exchange: void 0,
routingKey: void 0,
messageCount: void 0,
};
val = Number(buffer.readBigUInt64BE(offset));
offset += 8;
fields.deliveryTag = val;
val = !!(1 & buffer[offset]);
fields.redelivered = val;
offset++;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.exchange = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.routingKey = val;
val = buffer.readUInt32BE(offset);
offset += 4;
fields.messageCount = val;
return fields;
}
function encodeBasicGetOk(channel, fields) {
var offset = 0,
val = null,
bits = 0,
varyingSize = 0;
val = fields.exchange;
if (void 0 === val) throw new Error("Missing value for mandatory field 'exchange'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'exchange' is the wrong type; must be a string (up to 255 chars)");
var exchange_len = Buffer.byteLength(val, 'utf8');
varyingSize += exchange_len;
val = fields.routingKey;
if (void 0 === val) throw new Error("Missing value for mandatory field 'routingKey'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'routingKey' is the wrong type; must be a string (up to 255 chars)");
var routingKey_len = Buffer.byteLength(val, 'utf8');
varyingSize += routingKey_len;
var buffer = Buffer.alloc(27 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932231, 7);
offset = 11;
val = fields.deliveryTag;
if (void 0 === val) throw new Error("Missing value for mandatory field 'deliveryTag'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'deliveryTag' is the wrong type; must be a number (but not NaN)");
buffer.writeBigUInt64BE(BigInt(val), offset);
offset += 8;
val = fields.redelivered;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
bits = 0;
val = fields.exchange;
void 0 === val && (val = void 0);
buffer[offset] = exchange_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += exchange_len;
val = fields.routingKey;
void 0 === val && (val = void 0);
buffer[offset] = routingKey_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += routingKey_len;
val = fields.messageCount;
if (void 0 === val) throw new Error("Missing value for mandatory field 'messageCount'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'messageCount' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt32BE(val, offset);
offset += 4;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicGetEmpty(buffer) {
var val,
len,
offset = 0,
fields = {
clusterId: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.clusterId = val;
return fields;
}
function encodeBasicGetEmpty(channel, fields) {
var offset = 0,
val = null,
varyingSize = 0;
val = fields.clusterId;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'clusterId' is the wrong type; must be a string (up to 255 chars)");
var clusterId_len = Buffer.byteLength(val, 'utf8');
varyingSize += clusterId_len;
var buffer = Buffer.alloc(13 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932232, 7);
offset = 11;
val = fields.clusterId;
void 0 === val && (val = '');
buffer[offset] = clusterId_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += clusterId_len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicAck(buffer) {
var val,
offset = 0,
fields = {
deliveryTag: void 0,
multiple: void 0,
};
val = Number(buffer.readBigUInt64BE(offset));
offset += 8;
fields.deliveryTag = val;
val = !!(1 & buffer[offset]);
fields.multiple = val;
return fields;
}
function encodeBasicAck(channel, fields) {
var offset = 0,
val = null,
bits = 0,
buffer = Buffer.alloc(21);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932240, 7);
offset = 11;
val = fields.deliveryTag;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val))
throw new TypeError("Field 'deliveryTag' is the wrong type; must be a number (but not NaN)");
buffer.writeBigUInt64BE(BigInt(val), offset);
offset += 8;
val = fields.multiple;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicReject(buffer) {
var val,
offset = 0,
fields = {
deliveryTag: void 0,
requeue: void 0,
};
val = Number(buffer.readBigUInt64BE(offset));
offset += 8;
fields.deliveryTag = val;
val = !!(1 & buffer[offset]);
fields.requeue = val;
return fields;
}
function encodeBasicReject(channel, fields) {
var offset = 0,
val = null,
bits = 0,
buffer = Buffer.alloc(21);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932250, 7);
offset = 11;
val = fields.deliveryTag;
if (void 0 === val) throw new Error("Missing value for mandatory field 'deliveryTag'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'deliveryTag' is the wrong type; must be a number (but not NaN)");
buffer.writeBigUInt64BE(BigInt(val), offset);
offset += 8;
val = fields.requeue;
void 0 === val && (val = !0);
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicRecoverAsync(buffer) {
var val,
fields = {
requeue: void 0,
};
val = !!(1 & buffer[0]);
fields.requeue = val;
return fields;
}
function encodeBasicRecoverAsync(channel, fields) {
var offset = 0,
val = null,
bits = 0,
buffer = Buffer.alloc(13);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932260, 7);
offset = 11;
val = fields.requeue;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicRecover(buffer) {
var val,
fields = {
requeue: void 0,
};
val = !!(1 & buffer[0]);
fields.requeue = val;
return fields;
}
function encodeBasicRecover(channel, fields) {
var offset = 0,
val = null,
bits = 0,
buffer = Buffer.alloc(13);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932270, 7);
offset = 11;
val = fields.requeue;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicRecoverOk(buffer) {
return {};
}
function encodeBasicRecoverOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932271, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeBasicNack(buffer) {
var val,
offset = 0,
fields = {
deliveryTag: void 0,
multiple: void 0,
requeue: void 0,
};
val = Number(buffer.readBigUInt64BE(offset));
offset += 8;
fields.deliveryTag = val;
val = !!(1 & buffer[offset]);
fields.multiple = val;
val = !!(2 & buffer[offset]);
fields.requeue = val;
return fields;
}
function encodeBasicNack(channel, fields) {
var offset = 0,
val = null,
bits = 0,
buffer = Buffer.alloc(21);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932280, 7);
offset = 11;
val = fields.deliveryTag;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val))
throw new TypeError("Field 'deliveryTag' is the wrong type; must be a number (but not NaN)");
buffer.writeBigUInt64BE(BigInt(val), offset);
offset += 8;
val = fields.multiple;
void 0 === val && (val = !1);
val && (bits += 1);
val = fields.requeue;
void 0 === val && (val = !0);
val && (bits += 2);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionStart(buffer) {
var val,
len,
offset = 0,
fields = {
versionMajor: void 0,
versionMinor: void 0,
serverProperties: void 0,
mechanisms: void 0,
locales: void 0,
};
val = buffer[offset];
offset++;
fields.versionMajor = val;
val = buffer[offset];
offset++;
fields.versionMinor = val;
len = buffer.readUInt32BE(offset);
offset += 4;
val = decodeFields(buffer.subarray(offset, offset + len));
offset += len;
fields.serverProperties = val;
len = buffer.readUInt32BE(offset);
offset += 4;
val = buffer.subarray(offset, offset + len);
offset += len;
fields.mechanisms = val;
len = buffer.readUInt32BE(offset);
offset += 4;
val = buffer.subarray(offset, offset + len);
offset += len;
fields.locales = val;
return fields;
}
function encodeConnectionStart(channel, fields) {
var len,
offset = 0,
val = null,
varyingSize = 0,
scratchOffset = 0;
val = fields.serverProperties;
if (void 0 === val) throw new Error("Missing value for mandatory field 'serverProperties'");
if ('object' != typeof val) throw new TypeError("Field 'serverProperties' is the wrong type; must be an object");
len = encodeTable(SCRATCH, val, scratchOffset);
var serverProperties_encoded = SCRATCH.slice(scratchOffset, scratchOffset + len);
scratchOffset += len;
varyingSize += serverProperties_encoded.length;
val = fields.mechanisms;
if (void 0 === val) val = Buffer.from('PLAIN');
else if (!Buffer.isBuffer(val)) throw new TypeError("Field 'mechanisms' is the wrong type; must be a Buffer");
varyingSize += val.length;
val = fields.locales;
if (void 0 === val) val = Buffer.from('en_US');
else if (!Buffer.isBuffer(val)) throw new TypeError("Field 'locales' is the wrong type; must be a Buffer");
varyingSize += val.length;
var buffer = Buffer.alloc(22 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655370, 7);
offset = 11;
val = fields.versionMajor;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val))
throw new TypeError("Field 'versionMajor' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt8(val, offset);
offset++;
val = fields.versionMinor;
if (void 0 === val) val = 9;
else if ('number' != typeof val || isNaN(val))
throw new TypeError("Field 'versionMinor' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt8(val, offset);
offset++;
offset += serverProperties_encoded.copy(buffer, offset);
val = fields.mechanisms;
void 0 === val && (val = Buffer.from('PLAIN'));
len = val.length;
buffer.writeUInt32BE(len, offset);
offset += 4;
val.copy(buffer, offset);
offset += len;
val = fields.locales;
void 0 === val && (val = Buffer.from('en_US'));
len = val.length;
buffer.writeUInt32BE(len, offset);
offset += 4;
val.copy(buffer, offset);
offset += len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionStartOk(buffer) {
var val,
len,
offset = 0,
fields = {
clientProperties: void 0,
mechanism: void 0,
response: void 0,
locale: void 0,
};
len = buffer.readUInt32BE(offset);
offset += 4;
val = decodeFields(buffer.subarray(offset, offset + len));
offset += len;
fields.clientProperties = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.mechanism = val;
len = buffer.readUInt32BE(offset);
offset += 4;
val = buffer.subarray(offset, offset + len);
offset += len;
fields.response = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.locale = val;
return fields;
}
function encodeConnectionStartOk(channel, fields) {
var len,
offset = 0,
val = null,
varyingSize = 0,
scratchOffset = 0;
val = fields.clientProperties;
if (void 0 === val) throw new Error("Missing value for mandatory field 'clientProperties'");
if ('object' != typeof val) throw new TypeError("Field 'clientProperties' is the wrong type; must be an object");
len = encodeTable(SCRATCH, val, scratchOffset);
var clientProperties_encoded = SCRATCH.slice(scratchOffset, scratchOffset + len);
scratchOffset += len;
varyingSize += clientProperties_encoded.length;
val = fields.mechanism;
if (void 0 === val) val = 'PLAIN';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'mechanism' is the wrong type; must be a string (up to 255 chars)");
var mechanism_len = Buffer.byteLength(val, 'utf8');
varyingSize += mechanism_len;
val = fields.response;
if (void 0 === val) throw new Error("Missing value for mandatory field 'response'");
if (!Buffer.isBuffer(val)) throw new TypeError("Field 'response' is the wrong type; must be a Buffer");
varyingSize += val.length;
val = fields.locale;
if (void 0 === val) val = 'en_US';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'locale' is the wrong type; must be a string (up to 255 chars)");
var locale_len = Buffer.byteLength(val, 'utf8');
varyingSize += locale_len;
var buffer = Buffer.alloc(18 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655371, 7);
offset = 11;
offset += clientProperties_encoded.copy(buffer, offset);
val = fields.mechanism;
void 0 === val && (val = 'PLAIN');
buffer[offset] = mechanism_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += mechanism_len;
val = fields.response;
void 0 === val && (val = Buffer.from(void 0));
len = val.length;
buffer.writeUInt32BE(len, offset);
offset += 4;
val.copy(buffer, offset);
offset += len;
val = fields.locale;
void 0 === val && (val = 'en_US');
buffer[offset] = locale_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += locale_len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionSecure(buffer) {
var val,
len,
offset = 0,
fields = {
challenge: void 0,
};
len = buffer.readUInt32BE(offset);
offset += 4;
val = buffer.subarray(offset, offset + len);
offset += len;
fields.challenge = val;
return fields;
}
function encodeConnectionSecure(channel, fields) {
var len,
offset = 0,
val = null,
varyingSize = 0;
val = fields.challenge;
if (void 0 === val) throw new Error("Missing value for mandatory field 'challenge'");
if (!Buffer.isBuffer(val)) throw new TypeError("Field 'challenge' is the wrong type; must be a Buffer");
varyingSize += val.length;
var buffer = Buffer.alloc(16 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655380, 7);
offset = 11;
val = fields.challenge;
void 0 === val && (val = Buffer.from(void 0));
len = val.length;
buffer.writeUInt32BE(len, offset);
offset += 4;
val.copy(buffer, offset);
offset += len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionSecureOk(buffer) {
var val,
len,
offset = 0,
fields = {
response: void 0,
};
len = buffer.readUInt32BE(offset);
offset += 4;
val = buffer.subarray(offset, offset + len);
offset += len;
fields.response = val;
return fields;
}
function encodeConnectionSecureOk(channel, fields) {
var len,
offset = 0,
val = null,
varyingSize = 0;
val = fields.response;
if (void 0 === val) throw new Error("Missing value for mandatory field 'response'");
if (!Buffer.isBuffer(val)) throw new TypeError("Field 'response' is the wrong type; must be a Buffer");
varyingSize += val.length;
var buffer = Buffer.alloc(16 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655381, 7);
offset = 11;
val = fields.response;
void 0 === val && (val = Buffer.from(void 0));
len = val.length;
buffer.writeUInt32BE(len, offset);
offset += 4;
val.copy(buffer, offset);
offset += len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionTune(buffer) {
var val,
offset = 0,
fields = {
channelMax: void 0,
frameMax: void 0,
heartbeat: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.channelMax = val;
val = buffer.readUInt32BE(offset);
offset += 4;
fields.frameMax = val;
val = buffer.readUInt16BE(offset);
offset += 2;
fields.heartbeat = val;
return fields;
}
function encodeConnectionTune(channel, fields) {
var offset = 0,
val = null,
buffer = Buffer.alloc(20);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655390, 7);
offset = 11;
val = fields.channelMax;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val))
throw new TypeError("Field 'channelMax' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.frameMax;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'frameMax' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt32BE(val, offset);
offset += 4;
val = fields.heartbeat;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'heartbeat' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionTuneOk(buffer) {
var val,
offset = 0,
fields = {
channelMax: void 0,
frameMax: void 0,
heartbeat: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.channelMax = val;
val = buffer.readUInt32BE(offset);
offset += 4;
fields.frameMax = val;
val = buffer.readUInt16BE(offset);
offset += 2;
fields.heartbeat = val;
return fields;
}
function encodeConnectionTuneOk(channel, fields) {
var offset = 0,
val = null,
buffer = Buffer.alloc(20);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655391, 7);
offset = 11;
val = fields.channelMax;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val))
throw new TypeError("Field 'channelMax' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.frameMax;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'frameMax' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt32BE(val, offset);
offset += 4;
val = fields.heartbeat;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'heartbeat' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionOpen(buffer) {
var val,
len,
offset = 0,
fields = {
virtualHost: void 0,
capabilities: void 0,
insist: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.virtualHost = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.capabilities = val;
val = !!(1 & buffer[offset]);
fields.insist = val;
return fields;
}
function encodeConnectionOpen(channel, fields) {
var offset = 0,
val = null,
bits = 0,
varyingSize = 0;
val = fields.virtualHost;
if (void 0 === val) val = '/';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'virtualHost' is the wrong type; must be a string (up to 255 chars)");
var virtualHost_len = Buffer.byteLength(val, 'utf8');
varyingSize += virtualHost_len;
val = fields.capabilities;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'capabilities' is the wrong type; must be a string (up to 255 chars)");
var capabilities_len = Buffer.byteLength(val, 'utf8');
varyingSize += capabilities_len;
var buffer = Buffer.alloc(15 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655400, 7);
offset = 11;
val = fields.virtualHost;
void 0 === val && (val = '/');
buffer[offset] = virtualHost_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += virtualHost_len;
val = fields.capabilities;
void 0 === val && (val = '');
buffer[offset] = capabilities_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += capabilities_len;
val = fields.insist;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionOpenOk(buffer) {
var val,
len,
offset = 0,
fields = {
knownHosts: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.knownHosts = val;
return fields;
}
function encodeConnectionOpenOk(channel, fields) {
var offset = 0,
val = null,
varyingSize = 0;
val = fields.knownHosts;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'knownHosts' is the wrong type; must be a string (up to 255 chars)");
var knownHosts_len = Buffer.byteLength(val, 'utf8');
varyingSize += knownHosts_len;
var buffer = Buffer.alloc(13 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655401, 7);
offset = 11;
val = fields.knownHosts;
void 0 === val && (val = '');
buffer[offset] = knownHosts_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += knownHosts_len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionClose(buffer) {
var val,
len,
offset = 0,
fields = {
replyCode: void 0,
replyText: void 0,
classId: void 0,
methodId: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.replyCode = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.replyText = val;
val = buffer.readUInt16BE(offset);
offset += 2;
fields.classId = val;
val = buffer.readUInt16BE(offset);
offset += 2;
fields.methodId = val;
return fields;
}
function encodeConnectionClose(channel, fields) {
var offset = 0,
val = null,
varyingSize = 0;
val = fields.replyText;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'replyText' is the wrong type; must be a string (up to 255 chars)");
var replyText_len = Buffer.byteLength(val, 'utf8');
varyingSize += replyText_len;
var buffer = Buffer.alloc(19 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655410, 7);
offset = 11;
val = fields.replyCode;
if (void 0 === val) throw new Error("Missing value for mandatory field 'replyCode'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'replyCode' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.replyText;
void 0 === val && (val = '');
buffer[offset] = replyText_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += replyText_len;
val = fields.classId;
if (void 0 === val) throw new Error("Missing value for mandatory field 'classId'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'classId' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.methodId;
if (void 0 === val) throw new Error("Missing value for mandatory field 'methodId'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'methodId' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionCloseOk(buffer) {
return {};
}
function encodeConnectionCloseOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655411, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionBlocked(buffer) {
var val,
len,
offset = 0,
fields = {
reason: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.reason = val;
return fields;
}
function encodeConnectionBlocked(channel, fields) {
var offset = 0,
val = null,
varyingSize = 0;
val = fields.reason;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'reason' is the wrong type; must be a string (up to 255 chars)");
var reason_len = Buffer.byteLength(val, 'utf8');
varyingSize += reason_len;
var buffer = Buffer.alloc(13 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655420, 7);
offset = 11;
val = fields.reason;
void 0 === val && (val = '');
buffer[offset] = reason_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += reason_len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionUnblocked(buffer) {
return {};
}
function encodeConnectionUnblocked(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655421, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionUpdateSecret(buffer) {
var val,
len,
offset = 0,
fields = {
newSecret: void 0,
reason: void 0,
};
len = buffer.readUInt32BE(offset);
offset += 4;
val = buffer.subarray(offset, offset + len);
offset += len;
fields.newSecret = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.reason = val;
return fields;
}
function encodeConnectionUpdateSecret(channel, fields) {
var len,
offset = 0,
val = null,
varyingSize = 0;
val = fields.newSecret;
if (void 0 === val) throw new Error("Missing value for mandatory field 'newSecret'");
if (!Buffer.isBuffer(val)) throw new TypeError("Field 'newSecret' is the wrong type; must be a Buffer");
varyingSize += val.length;
val = fields.reason;
if (void 0 === val) throw new Error("Missing value for mandatory field 'reason'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'reason' is the wrong type; must be a string (up to 255 chars)");
var reason_len = Buffer.byteLength(val, 'utf8');
varyingSize += reason_len;
var buffer = Buffer.alloc(17 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655430, 7);
offset = 11;
val = fields.newSecret;
void 0 === val && (val = Buffer.from(void 0));
len = val.length;
buffer.writeUInt32BE(len, offset);
offset += 4;
val.copy(buffer, offset);
offset += len;
val = fields.reason;
void 0 === val && (val = void 0);
buffer[offset] = reason_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += reason_len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConnectionUpdateSecretOk(buffer) {
return {};
}
function encodeConnectionUpdateSecretOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(655431, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeChannelOpen(buffer) {
var val,
len,
offset = 0,
fields = {
outOfBand: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.outOfBand = val;
return fields;
}
function encodeChannelOpen(channel, fields) {
var offset = 0,
val = null,
varyingSize = 0;
val = fields.outOfBand;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'outOfBand' is the wrong type; must be a string (up to 255 chars)");
var outOfBand_len = Buffer.byteLength(val, 'utf8');
varyingSize += outOfBand_len;
var buffer = Buffer.alloc(13 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(1310730, 7);
offset = 11;
val = fields.outOfBand;
void 0 === val && (val = '');
buffer[offset] = outOfBand_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += outOfBand_len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeChannelOpenOk(buffer) {
var val,
len,
offset = 0,
fields = {
channelId: void 0,
};
len = buffer.readUInt32BE(offset);
offset += 4;
val = buffer.subarray(offset, offset + len);
offset += len;
fields.channelId = val;
return fields;
}
function encodeChannelOpenOk(channel, fields) {
var len,
offset = 0,
val = null,
varyingSize = 0;
val = fields.channelId;
if (void 0 === val) val = Buffer.from('');
else if (!Buffer.isBuffer(val)) throw new TypeError("Field 'channelId' is the wrong type; must be a Buffer");
varyingSize += val.length;
var buffer = Buffer.alloc(16 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(1310731, 7);
offset = 11;
val = fields.channelId;
void 0 === val && (val = Buffer.from(''));
len = val.length;
buffer.writeUInt32BE(len, offset);
offset += 4;
val.copy(buffer, offset);
offset += len;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeChannelFlow(buffer) {
var val,
fields = {
active: void 0,
};
val = !!(1 & buffer[0]);
fields.active = val;
return fields;
}
function encodeChannelFlow(channel, fields) {
var offset = 0,
val = null,
bits = 0,
buffer = Buffer.alloc(13);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(1310740, 7);
offset = 11;
val = fields.active;
if (void 0 === val) throw new Error("Missing value for mandatory field 'active'");
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeChannelFlowOk(buffer) {
var val,
fields = {
active: void 0,
};
val = !!(1 & buffer[0]);
fields.active = val;
return fields;
}
function encodeChannelFlowOk(channel, fields) {
var offset = 0,
val = null,
bits = 0,
buffer = Buffer.alloc(13);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(1310741, 7);
offset = 11;
val = fields.active;
if (void 0 === val) throw new Error("Missing value for mandatory field 'active'");
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeChannelClose(buffer) {
var val,
len,
offset = 0,
fields = {
replyCode: void 0,
replyText: void 0,
classId: void 0,
methodId: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.replyCode = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.replyText = val;
val = buffer.readUInt16BE(offset);
offset += 2;
fields.classId = val;
val = buffer.readUInt16BE(offset);
offset += 2;
fields.methodId = val;
return fields;
}
function encodeChannelClose(channel, fields) {
var offset = 0,
val = null,
varyingSize = 0;
val = fields.replyText;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'replyText' is the wrong type; must be a string (up to 255 chars)");
var replyText_len = Buffer.byteLength(val, 'utf8');
varyingSize += replyText_len;
var buffer = Buffer.alloc(19 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(1310760, 7);
offset = 11;
val = fields.replyCode;
if (void 0 === val) throw new Error("Missing value for mandatory field 'replyCode'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'replyCode' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.replyText;
void 0 === val && (val = '');
buffer[offset] = replyText_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += replyText_len;
val = fields.classId;
if (void 0 === val) throw new Error("Missing value for mandatory field 'classId'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'classId' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.methodId;
if (void 0 === val) throw new Error("Missing value for mandatory field 'methodId'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'methodId' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeChannelCloseOk(buffer) {
return {};
}
function encodeChannelCloseOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(1310761, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeAccessRequest(buffer) {
var val,
len,
offset = 0,
fields = {
realm: void 0,
exclusive: void 0,
passive: void 0,
active: void 0,
write: void 0,
read: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.realm = val;
val = !!(1 & buffer[offset]);
fields.exclusive = val;
val = !!(2 & buffer[offset]);
fields.passive = val;
val = !!(4 & buffer[offset]);
fields.active = val;
val = !!(8 & buffer[offset]);
fields.write = val;
val = !!(16 & buffer[offset]);
fields.read = val;
return fields;
}
function encodeAccessRequest(channel, fields) {
var offset = 0,
val = null,
bits = 0,
varyingSize = 0;
val = fields.realm;
if (void 0 === val) val = '/data';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'realm' is the wrong type; must be a string (up to 255 chars)");
var realm_len = Buffer.byteLength(val, 'utf8');
varyingSize += realm_len;
var buffer = Buffer.alloc(14 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(1966090, 7);
offset = 11;
val = fields.realm;
void 0 === val && (val = '/data');
buffer[offset] = realm_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += realm_len;
val = fields.exclusive;
void 0 === val && (val = !1);
val && (bits += 1);
val = fields.passive;
void 0 === val && (val = !0);
val && (bits += 2);
val = fields.active;
void 0 === val && (val = !0);
val && (bits += 4);
val = fields.write;
void 0 === val && (val = !0);
val && (bits += 8);
val = fields.read;
void 0 === val && (val = !0);
val && (bits += 16);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeAccessRequestOk(buffer) {
var val,
offset = 0,
fields = {
ticket: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
return fields;
}
function encodeAccessRequestOk(channel, fields) {
var offset = 0,
val = null,
buffer = Buffer.alloc(14);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(1966091, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 1;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeExchangeDeclare(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
exchange: void 0,
type: void 0,
passive: void 0,
durable: void 0,
autoDelete: void 0,
internal: void 0,
nowait: void 0,
arguments: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.exchange = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.type = val;
val = !!(1 & buffer[offset]);
fields.passive = val;
val = !!(2 & buffer[offset]);
fields.durable = val;
val = !!(4 & buffer[offset]);
fields.autoDelete = val;
val = !!(8 & buffer[offset]);
fields.internal = val;
val = !!(16 & buffer[offset]);
fields.nowait = val;
offset++;
len = buffer.readUInt32BE(offset);
offset += 4;
val = decodeFields(buffer.subarray(offset, offset + len));
offset += len;
fields.arguments = val;
return fields;
}
function encodeExchangeDeclare(channel, fields) {
var len,
offset = 0,
val = null,
bits = 0,
varyingSize = 0,
scratchOffset = 0;
val = fields.exchange;
if (void 0 === val) throw new Error("Missing value for mandatory field 'exchange'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'exchange' is the wrong type; must be a string (up to 255 chars)");
var exchange_len = Buffer.byteLength(val, 'utf8');
varyingSize += exchange_len;
val = fields.type;
if (void 0 === val) val = 'direct';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'type' is the wrong type; must be a string (up to 255 chars)");
var type_len = Buffer.byteLength(val, 'utf8');
varyingSize += type_len;
val = fields.arguments;
if (void 0 === val) val = {};
else if ('object' != typeof val) throw new TypeError("Field 'arguments' is the wrong type; must be an object");
len = encodeTable(SCRATCH, val, scratchOffset);
var arguments_encoded = SCRATCH.slice(scratchOffset, scratchOffset + len);
scratchOffset += len;
varyingSize += arguments_encoded.length;
var buffer = Buffer.alloc(17 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(2621450, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.exchange;
void 0 === val && (val = void 0);
buffer[offset] = exchange_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += exchange_len;
val = fields.type;
void 0 === val && (val = 'direct');
buffer[offset] = type_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += type_len;
val = fields.passive;
void 0 === val && (val = !1);
val && (bits += 1);
val = fields.durable;
void 0 === val && (val = !1);
val && (bits += 2);
val = fields.autoDelete;
void 0 === val && (val = !1);
val && (bits += 4);
val = fields.internal;
void 0 === val && (val = !1);
val && (bits += 8);
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 16);
buffer[offset] = bits;
offset++;
bits = 0;
offset += arguments_encoded.copy(buffer, offset);
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeExchangeDeclareOk(buffer) {
return {};
}
function encodeExchangeDeclareOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(2621451, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeExchangeDelete(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
exchange: void 0,
ifUnused: void 0,
nowait: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.exchange = val;
val = !!(1 & buffer[offset]);
fields.ifUnused = val;
val = !!(2 & buffer[offset]);
fields.nowait = val;
return fields;
}
function encodeExchangeDelete(channel, fields) {
var offset = 0,
val = null,
bits = 0,
varyingSize = 0;
val = fields.exchange;
if (void 0 === val) throw new Error("Missing value for mandatory field 'exchange'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'exchange' is the wrong type; must be a string (up to 255 chars)");
var exchange_len = Buffer.byteLength(val, 'utf8');
varyingSize += exchange_len;
var buffer = Buffer.alloc(16 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(2621460, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.exchange;
void 0 === val && (val = void 0);
buffer[offset] = exchange_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += exchange_len;
val = fields.ifUnused;
void 0 === val && (val = !1);
val && (bits += 1);
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 2);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeExchangeDeleteOk(buffer) {
return {};
}
function encodeExchangeDeleteOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(2621461, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeExchangeBind(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
destination: void 0,
source: void 0,
routingKey: void 0,
nowait: void 0,
arguments: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.destination = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.source = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.routingKey = val;
val = !!(1 & buffer[offset]);
fields.nowait = val;
offset++;
len = buffer.readUInt32BE(offset);
offset += 4;
val = decodeFields(buffer.subarray(offset, offset + len));
offset += len;
fields.arguments = val;
return fields;
}
function encodeExchangeBind(channel, fields) {
var len,
offset = 0,
val = null,
bits = 0,
varyingSize = 0,
scratchOffset = 0;
val = fields.destination;
if (void 0 === val) throw new Error("Missing value for mandatory field 'destination'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'destination' is the wrong type; must be a string (up to 255 chars)");
var destination_len = Buffer.byteLength(val, 'utf8');
varyingSize += destination_len;
val = fields.source;
if (void 0 === val) throw new Error("Missing value for mandatory field 'source'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'source' is the wrong type; must be a string (up to 255 chars)");
var source_len = Buffer.byteLength(val, 'utf8');
varyingSize += source_len;
val = fields.routingKey;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'routingKey' is the wrong type; must be a string (up to 255 chars)");
var routingKey_len = Buffer.byteLength(val, 'utf8');
varyingSize += routingKey_len;
val = fields.arguments;
if (void 0 === val) val = {};
else if ('object' != typeof val) throw new TypeError("Field 'arguments' is the wrong type; must be an object");
len = encodeTable(SCRATCH, val, scratchOffset);
var arguments_encoded = SCRATCH.slice(scratchOffset, scratchOffset + len);
scratchOffset += len;
varyingSize += arguments_encoded.length;
var buffer = Buffer.alloc(18 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(2621470, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.destination;
void 0 === val && (val = void 0);
buffer[offset] = destination_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += destination_len;
val = fields.source;
void 0 === val && (val = void 0);
buffer[offset] = source_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += source_len;
val = fields.routingKey;
void 0 === val && (val = '');
buffer[offset] = routingKey_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += routingKey_len;
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
bits = 0;
offset += arguments_encoded.copy(buffer, offset);
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeExchangeBindOk(buffer) {
return {};
}
function encodeExchangeBindOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(2621471, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeExchangeUnbind(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
destination: void 0,
source: void 0,
routingKey: void 0,
nowait: void 0,
arguments: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.destination = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.source = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.routingKey = val;
val = !!(1 & buffer[offset]);
fields.nowait = val;
offset++;
len = buffer.readUInt32BE(offset);
offset += 4;
val = decodeFields(buffer.subarray(offset, offset + len));
offset += len;
fields.arguments = val;
return fields;
}
function encodeExchangeUnbind(channel, fields) {
var len,
offset = 0,
val = null,
bits = 0,
varyingSize = 0,
scratchOffset = 0;
val = fields.destination;
if (void 0 === val) throw new Error("Missing value for mandatory field 'destination'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'destination' is the wrong type; must be a string (up to 255 chars)");
var destination_len = Buffer.byteLength(val, 'utf8');
varyingSize += destination_len;
val = fields.source;
if (void 0 === val) throw new Error("Missing value for mandatory field 'source'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'source' is the wrong type; must be a string (up to 255 chars)");
var source_len = Buffer.byteLength(val, 'utf8');
varyingSize += source_len;
val = fields.routingKey;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'routingKey' is the wrong type; must be a string (up to 255 chars)");
var routingKey_len = Buffer.byteLength(val, 'utf8');
varyingSize += routingKey_len;
val = fields.arguments;
if (void 0 === val) val = {};
else if ('object' != typeof val) throw new TypeError("Field 'arguments' is the wrong type; must be an object");
len = encodeTable(SCRATCH, val, scratchOffset);
var arguments_encoded = SCRATCH.slice(scratchOffset, scratchOffset + len);
scratchOffset += len;
varyingSize += arguments_encoded.length;
var buffer = Buffer.alloc(18 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(2621480, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.destination;
void 0 === val && (val = void 0);
buffer[offset] = destination_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += destination_len;
val = fields.source;
void 0 === val && (val = void 0);
buffer[offset] = source_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += source_len;
val = fields.routingKey;
void 0 === val && (val = '');
buffer[offset] = routingKey_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += routingKey_len;
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
bits = 0;
offset += arguments_encoded.copy(buffer, offset);
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeExchangeUnbindOk(buffer) {
return {};
}
function encodeExchangeUnbindOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(2621491, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeQueueDeclare(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
queue: void 0,
passive: void 0,
durable: void 0,
exclusive: void 0,
autoDelete: void 0,
nowait: void 0,
arguments: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.queue = val;
val = !!(1 & buffer[offset]);
fields.passive = val;
val = !!(2 & buffer[offset]);
fields.durable = val;
val = !!(4 & buffer[offset]);
fields.exclusive = val;
val = !!(8 & buffer[offset]);
fields.autoDelete = val;
val = !!(16 & buffer[offset]);
fields.nowait = val;
offset++;
len = buffer.readUInt32BE(offset);
offset += 4;
val = decodeFields(buffer.subarray(offset, offset + len));
offset += len;
fields.arguments = val;
return fields;
}
function encodeQueueDeclare(channel, fields) {
var len,
offset = 0,
val = null,
bits = 0,
varyingSize = 0,
scratchOffset = 0;
val = fields.queue;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'queue' is the wrong type; must be a string (up to 255 chars)");
var queue_len = Buffer.byteLength(val, 'utf8');
varyingSize += queue_len;
val = fields.arguments;
if (void 0 === val) val = {};
else if ('object' != typeof val) throw new TypeError("Field 'arguments' is the wrong type; must be an object");
len = encodeTable(SCRATCH, val, scratchOffset);
var arguments_encoded = SCRATCH.slice(scratchOffset, scratchOffset + len);
scratchOffset += len;
varyingSize += arguments_encoded.length;
var buffer = Buffer.alloc(16 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3276810, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.queue;
void 0 === val && (val = '');
buffer[offset] = queue_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += queue_len;
val = fields.passive;
void 0 === val && (val = !1);
val && (bits += 1);
val = fields.durable;
void 0 === val && (val = !1);
val && (bits += 2);
val = fields.exclusive;
void 0 === val && (val = !1);
val && (bits += 4);
val = fields.autoDelete;
void 0 === val && (val = !1);
val && (bits += 8);
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 16);
buffer[offset] = bits;
offset++;
bits = 0;
offset += arguments_encoded.copy(buffer, offset);
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeQueueDeclareOk(buffer) {
var val,
len,
offset = 0,
fields = {
queue: void 0,
messageCount: void 0,
consumerCount: void 0,
};
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.queue = val;
val = buffer.readUInt32BE(offset);
offset += 4;
fields.messageCount = val;
val = buffer.readUInt32BE(offset);
offset += 4;
fields.consumerCount = val;
return fields;
}
function encodeQueueDeclareOk(channel, fields) {
var offset = 0,
val = null,
varyingSize = 0;
val = fields.queue;
if (void 0 === val) throw new Error("Missing value for mandatory field 'queue'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'queue' is the wrong type; must be a string (up to 255 chars)");
var queue_len = Buffer.byteLength(val, 'utf8');
varyingSize += queue_len;
var buffer = Buffer.alloc(21 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3276811, 7);
offset = 11;
val = fields.queue;
void 0 === val && (val = void 0);
buffer[offset] = queue_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += queue_len;
val = fields.messageCount;
if (void 0 === val) throw new Error("Missing value for mandatory field 'messageCount'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'messageCount' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt32BE(val, offset);
offset += 4;
val = fields.consumerCount;
if (void 0 === val) throw new Error("Missing value for mandatory field 'consumerCount'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'consumerCount' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt32BE(val, offset);
offset += 4;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeQueueBind(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
queue: void 0,
exchange: void 0,
routingKey: void 0,
nowait: void 0,
arguments: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.queue = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.exchange = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.routingKey = val;
val = !!(1 & buffer[offset]);
fields.nowait = val;
offset++;
len = buffer.readUInt32BE(offset);
offset += 4;
val = decodeFields(buffer.subarray(offset, offset + len));
offset += len;
fields.arguments = val;
return fields;
}
function encodeQueueBind(channel, fields) {
var len,
offset = 0,
val = null,
bits = 0,
varyingSize = 0,
scratchOffset = 0;
val = fields.queue;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'queue' is the wrong type; must be a string (up to 255 chars)");
var queue_len = Buffer.byteLength(val, 'utf8');
varyingSize += queue_len;
val = fields.exchange;
if (void 0 === val) throw new Error("Missing value for mandatory field 'exchange'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'exchange' is the wrong type; must be a string (up to 255 chars)");
var exchange_len = Buffer.byteLength(val, 'utf8');
varyingSize += exchange_len;
val = fields.routingKey;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'routingKey' is the wrong type; must be a string (up to 255 chars)");
var routingKey_len = Buffer.byteLength(val, 'utf8');
varyingSize += routingKey_len;
val = fields.arguments;
if (void 0 === val) val = {};
else if ('object' != typeof val) throw new TypeError("Field 'arguments' is the wrong type; must be an object");
len = encodeTable(SCRATCH, val, scratchOffset);
var arguments_encoded = SCRATCH.slice(scratchOffset, scratchOffset + len);
scratchOffset += len;
varyingSize += arguments_encoded.length;
var buffer = Buffer.alloc(18 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3276820, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.queue;
void 0 === val && (val = '');
buffer[offset] = queue_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += queue_len;
val = fields.exchange;
void 0 === val && (val = void 0);
buffer[offset] = exchange_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += exchange_len;
val = fields.routingKey;
void 0 === val && (val = '');
buffer[offset] = routingKey_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += routingKey_len;
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
bits = 0;
offset += arguments_encoded.copy(buffer, offset);
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeQueueBindOk(buffer) {
return {};
}
function encodeQueueBindOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3276821, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeQueuePurge(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
queue: void 0,
nowait: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.queue = val;
val = !!(1 & buffer[offset]);
fields.nowait = val;
return fields;
}
function encodeQueuePurge(channel, fields) {
var offset = 0,
val = null,
bits = 0,
varyingSize = 0;
val = fields.queue;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'queue' is the wrong type; must be a string (up to 255 chars)");
var queue_len = Buffer.byteLength(val, 'utf8');
varyingSize += queue_len;
var buffer = Buffer.alloc(16 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3276830, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.queue;
void 0 === val && (val = '');
buffer[offset] = queue_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += queue_len;
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeQueuePurgeOk(buffer) {
var val,
offset = 0,
fields = {
messageCount: void 0,
};
val = buffer.readUInt32BE(offset);
offset += 4;
fields.messageCount = val;
return fields;
}
function encodeQueuePurgeOk(channel, fields) {
var offset = 0,
val = null,
buffer = Buffer.alloc(16);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3276831, 7);
offset = 11;
val = fields.messageCount;
if (void 0 === val) throw new Error("Missing value for mandatory field 'messageCount'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'messageCount' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt32BE(val, offset);
offset += 4;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeQueueDelete(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
queue: void 0,
ifUnused: void 0,
ifEmpty: void 0,
nowait: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.queue = val;
val = !!(1 & buffer[offset]);
fields.ifUnused = val;
val = !!(2 & buffer[offset]);
fields.ifEmpty = val;
val = !!(4 & buffer[offset]);
fields.nowait = val;
return fields;
}
function encodeQueueDelete(channel, fields) {
var offset = 0,
val = null,
bits = 0,
varyingSize = 0;
val = fields.queue;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'queue' is the wrong type; must be a string (up to 255 chars)");
var queue_len = Buffer.byteLength(val, 'utf8');
varyingSize += queue_len;
var buffer = Buffer.alloc(16 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3276840, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.queue;
void 0 === val && (val = '');
buffer[offset] = queue_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += queue_len;
val = fields.ifUnused;
void 0 === val && (val = !1);
val && (bits += 1);
val = fields.ifEmpty;
void 0 === val && (val = !1);
val && (bits += 2);
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 4);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeQueueDeleteOk(buffer) {
var val,
offset = 0,
fields = {
messageCount: void 0,
};
val = buffer.readUInt32BE(offset);
offset += 4;
fields.messageCount = val;
return fields;
}
function encodeQueueDeleteOk(channel, fields) {
var offset = 0,
val = null,
buffer = Buffer.alloc(16);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3276841, 7);
offset = 11;
val = fields.messageCount;
if (void 0 === val) throw new Error("Missing value for mandatory field 'messageCount'");
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'messageCount' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt32BE(val, offset);
offset += 4;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeQueueUnbind(buffer) {
var val,
len,
offset = 0,
fields = {
ticket: void 0,
queue: void 0,
exchange: void 0,
routingKey: void 0,
arguments: void 0,
};
val = buffer.readUInt16BE(offset);
offset += 2;
fields.ticket = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.queue = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.exchange = val;
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.routingKey = val;
len = buffer.readUInt32BE(offset);
offset += 4;
val = decodeFields(buffer.subarray(offset, offset + len));
offset += len;
fields.arguments = val;
return fields;
}
function encodeQueueUnbind(channel, fields) {
var len,
offset = 0,
val = null,
varyingSize = 0,
scratchOffset = 0;
val = fields.queue;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'queue' is the wrong type; must be a string (up to 255 chars)");
var queue_len = Buffer.byteLength(val, 'utf8');
varyingSize += queue_len;
val = fields.exchange;
if (void 0 === val) throw new Error("Missing value for mandatory field 'exchange'");
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'exchange' is the wrong type; must be a string (up to 255 chars)");
var exchange_len = Buffer.byteLength(val, 'utf8');
varyingSize += exchange_len;
val = fields.routingKey;
if (void 0 === val) val = '';
else if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'routingKey' is the wrong type; must be a string (up to 255 chars)");
var routingKey_len = Buffer.byteLength(val, 'utf8');
varyingSize += routingKey_len;
val = fields.arguments;
if (void 0 === val) val = {};
else if ('object' != typeof val) throw new TypeError("Field 'arguments' is the wrong type; must be an object");
len = encodeTable(SCRATCH, val, scratchOffset);
var arguments_encoded = SCRATCH.slice(scratchOffset, scratchOffset + len);
scratchOffset += len;
varyingSize += arguments_encoded.length;
var buffer = Buffer.alloc(17 + varyingSize);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3276850, 7);
offset = 11;
val = fields.ticket;
if (void 0 === val) val = 0;
else if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'ticket' is the wrong type; must be a number (but not NaN)");
buffer.writeUInt16BE(val, offset);
offset += 2;
val = fields.queue;
void 0 === val && (val = '');
buffer[offset] = queue_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += queue_len;
val = fields.exchange;
void 0 === val && (val = void 0);
buffer[offset] = exchange_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += exchange_len;
val = fields.routingKey;
void 0 === val && (val = '');
buffer[offset] = routingKey_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += routingKey_len;
offset += arguments_encoded.copy(buffer, offset);
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeQueueUnbindOk(buffer) {
return {};
}
function encodeQueueUnbindOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3276851, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeTxSelect(buffer) {
return {};
}
function encodeTxSelect(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(5898250, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeTxSelectOk(buffer) {
return {};
}
function encodeTxSelectOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(5898251, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeTxCommit(buffer) {
return {};
}
function encodeTxCommit(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(5898260, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeTxCommitOk(buffer) {
return {};
}
function encodeTxCommitOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(5898261, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeTxRollback(buffer) {
return {};
}
function encodeTxRollback(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(5898270, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeTxRollbackOk(buffer) {
return {};
}
function encodeTxRollbackOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(5898271, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConfirmSelect(buffer) {
var val,
fields = {
nowait: void 0,
};
val = !!(1 & buffer[0]);
fields.nowait = val;
return fields;
}
function encodeConfirmSelect(channel, fields) {
var offset = 0,
val = null,
bits = 0,
buffer = Buffer.alloc(13);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(5570570, 7);
offset = 11;
val = fields.nowait;
void 0 === val && (val = !1);
val && (bits += 1);
buffer[offset] = bits;
offset++;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function decodeConfirmSelectOk(buffer) {
return {};
}
function encodeConfirmSelectOk(channel, fields) {
var offset = 0,
buffer = Buffer.alloc(12);
buffer[0] = 1;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(5570571, 7);
offset = 11;
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
return buffer;
}
function encodeBasicProperties(channel, size, fields) {
var val,
len,
offset = 0,
flags = 0,
scratchOffset = 0,
varyingSize = 0;
val = fields.contentType;
if (void 0 != val) {
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'contentType' is the wrong type; must be a string (up to 255 chars)");
var contentType_len = Buffer.byteLength(val, 'utf8');
varyingSize += 1;
varyingSize += contentType_len;
}
val = fields.contentEncoding;
if (void 0 != val) {
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'contentEncoding' is the wrong type; must be a string (up to 255 chars)");
var contentEncoding_len = Buffer.byteLength(val, 'utf8');
varyingSize += 1;
varyingSize += contentEncoding_len;
}
val = fields.headers;
if (void 0 != val) {
if ('object' != typeof val) throw new TypeError("Field 'headers' is the wrong type; must be an object");
len = encodeTable(SCRATCH, val, scratchOffset);
var headers_encoded = SCRATCH.slice(scratchOffset, scratchOffset + len);
scratchOffset += len;
varyingSize += headers_encoded.length;
}
val = fields.deliveryMode;
if (void 0 != val) {
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'deliveryMode' is the wrong type; must be a number (but not NaN)");
varyingSize += 1;
}
val = fields.priority;
if (void 0 != val) {
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'priority' is the wrong type; must be a number (but not NaN)");
varyingSize += 1;
}
val = fields.correlationId;
if (void 0 != val) {
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'correlationId' is the wrong type; must be a string (up to 255 chars)");
var correlationId_len = Buffer.byteLength(val, 'utf8');
varyingSize += 1;
varyingSize += correlationId_len;
}
val = fields.replyTo;
if (void 0 != val) {
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'replyTo' is the wrong type; must be a string (up to 255 chars)");
var replyTo_len = Buffer.byteLength(val, 'utf8');
varyingSize += 1;
varyingSize += replyTo_len;
}
val = fields.expiration;
if (void 0 != val) {
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'expiration' is the wrong type; must be a string (up to 255 chars)");
var expiration_len = Buffer.byteLength(val, 'utf8');
varyingSize += 1;
varyingSize += expiration_len;
}
val = fields.messageId;
if (void 0 != val) {
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'messageId' is the wrong type; must be a string (up to 255 chars)");
var messageId_len = Buffer.byteLength(val, 'utf8');
varyingSize += 1;
varyingSize += messageId_len;
}
val = fields.timestamp;
if (void 0 != val) {
if ('number' != typeof val || isNaN(val)) throw new TypeError("Field 'timestamp' is the wrong type; must be a number (but not NaN)");
varyingSize += 8;
}
val = fields.type;
if (void 0 != val) {
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'type' is the wrong type; must be a string (up to 255 chars)");
var type_len = Buffer.byteLength(val, 'utf8');
varyingSize += 1;
varyingSize += type_len;
}
val = fields.userId;
if (void 0 != val) {
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'userId' is the wrong type; must be a string (up to 255 chars)");
var userId_len = Buffer.byteLength(val, 'utf8');
varyingSize += 1;
varyingSize += userId_len;
}
val = fields.appId;
if (void 0 != val) {
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'appId' is the wrong type; must be a string (up to 255 chars)");
var appId_len = Buffer.byteLength(val, 'utf8');
varyingSize += 1;
varyingSize += appId_len;
}
val = fields.clusterId;
if (void 0 != val) {
if (!('string' == typeof val && Buffer.byteLength(val) < 256))
throw new TypeError("Field 'clusterId' is the wrong type; must be a string (up to 255 chars)");
var clusterId_len = Buffer.byteLength(val, 'utf8');
varyingSize += 1;
varyingSize += clusterId_len;
}
var buffer = Buffer.alloc(22 + varyingSize);
buffer[0] = 2;
buffer.writeUInt16BE(channel, 1);
buffer.writeUInt32BE(3932160, 7);
buffer.writeBigUInt64BE(BigInt(size), 11);
flags = 0;
offset = 21;
val = fields.contentType;
if (void 0 != val) {
flags += 32768;
buffer[offset] = contentType_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += contentType_len;
}
val = fields.contentEncoding;
if (void 0 != val) {
flags += 16384;
buffer[offset] = contentEncoding_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += contentEncoding_len;
}
val = fields.headers;
if (void 0 != val) {
flags += 8192;
offset += headers_encoded.copy(buffer, offset);
}
val = fields.deliveryMode;
if (void 0 != val) {
flags += 4096;
buffer.writeUInt8(val, offset);
offset++;
}
val = fields.priority;
if (void 0 != val) {
flags += 2048;
buffer.writeUInt8(val, offset);
offset++;
}
val = fields.correlationId;
if (void 0 != val) {
flags += 1024;
buffer[offset] = correlationId_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += correlationId_len;
}
val = fields.replyTo;
if (void 0 != val) {
flags += 512;
buffer[offset] = replyTo_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += replyTo_len;
}
val = fields.expiration;
if (void 0 != val) {
flags += 256;
buffer[offset] = expiration_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += expiration_len;
}
val = fields.messageId;
if (void 0 != val) {
flags += 128;
buffer[offset] = messageId_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += messageId_len;
}
val = fields.timestamp;
if (void 0 != val) {
flags += 64;
buffer.writeBigUInt64BE(BigInt(val), offset);
offset += 8;
}
val = fields.type;
if (void 0 != val) {
flags += 32;
buffer[offset] = type_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += type_len;
}
val = fields.userId;
if (void 0 != val) {
flags += 16;
buffer[offset] = userId_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += userId_len;
}
val = fields.appId;
if (void 0 != val) {
flags += 8;
buffer[offset] = appId_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += appId_len;
}
val = fields.clusterId;
if (void 0 != val) {
flags += 4;
buffer[offset] = clusterId_len;
offset++;
buffer.write(val, offset, 'utf8');
offset += clusterId_len;
}
buffer[offset] = 206;
buffer.writeUInt32BE(offset - 7, 3);
buffer.writeUInt16BE(flags, 19);
return buffer.subarray(0, offset + 1);
}
function decodeBasicProperties(buffer) {
var flags,
val,
len,
offset = 2;
flags = buffer.readUInt16BE(0);
if (0 === flags) return {};
var fields = {
contentType: void 0,
contentEncoding: void 0,
headers: void 0,
deliveryMode: void 0,
priority: void 0,
correlationId: void 0,
replyTo: void 0,
expiration: void 0,
messageId: void 0,
timestamp: void 0,
type: void 0,
userId: void 0,
appId: void 0,
clusterId: void 0,
};
if (32768 & flags) {
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.contentType = val;
}
if (16384 & flags) {
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.contentEncoding = val;
}
if (8192 & flags) {
len = buffer.readUInt32BE(offset);
offset += 4;
val = decodeFields(buffer.subarray(offset, offset + len));
offset += len;
fields.headers = val;
}
if (4096 & flags) {
val = buffer[offset];
offset++;
fields.deliveryMode = val;
}
if (2048 & flags) {
val = buffer[offset];
offset++;
fields.priority = val;
}
if (1024 & flags) {
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.correlationId = val;
}
if (512 & flags) {
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.replyTo = val;
}
if (256 & flags) {
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.expiration = val;
}
if (128 & flags) {
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.messageId = val;
}
if (64 & flags) {
val = Number(buffer.readBigUInt64BE(offset));
offset += 8;
fields.timestamp = val;
}
if (32 & flags) {
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.type = val;
}
if (16 & flags) {
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.userId = val;
}
if (8 & flags) {
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.appId = val;
}
if (4 & flags) {
len = buffer.readUInt8(offset);
offset++;
val = buffer.toString('utf8', offset, offset + len);
offset += len;
fields.clusterId = val;
}
return fields;
}
var codec = require('./codec'),
encodeTable = codec.encodeTable,
decodeFields = codec.decodeFields,
SCRATCH = Buffer.alloc(65536),
EMPTY_OBJECT = Object.freeze({});
module.exports.constants = {
FRAME_METHOD: 1,
FRAME_HEADER: 2,
FRAME_BODY: 3,
FRAME_HEARTBEAT: 8,
FRAME_MIN_SIZE: 4096,
FRAME_END: 206,
REPLY_SUCCESS: 200,
CONTENT_TOO_LARGE: 311,
NO_ROUTE: 312,
NO_CONSUMERS: 313,
ACCESS_REFUSED: 403,
NOT_FOUND: 404,
RESOURCE_LOCKED: 405,
PRECONDITION_FAILED: 406,
CONNECTION_FORCED: 320,
INVALID_PATH: 402,
FRAME_ERROR: 501,
SYNTAX_ERROR: 502,
COMMAND_INVALID: 503,
CHANNEL_ERROR: 504,
UNEXPECTED_FRAME: 505,
RESOURCE_ERROR: 506,
NOT_ALLOWED: 530,
NOT_IMPLEMENTED: 540,
INTERNAL_ERROR: 541,
};
module.exports.constant_strs = {
1: 'FRAME-METHOD',
2: 'FRAME-HEADER',
3: 'FRAME-BODY',
8: 'FRAME-HEARTBEAT',
200: 'REPLY-SUCCESS',
206: 'FRAME-END',
311: 'CONTENT-TOO-LARGE',
312: 'NO-ROUTE',
313: 'NO-CONSUMERS',
320: 'CONNECTION-FORCED',
402: 'INVALID-PATH',
403: 'ACCESS-REFUSED',
404: 'NOT-FOUND',
405: 'RESOURCE-LOCKED',
406: 'PRECONDITION-FAILED',
501: 'FRAME-ERROR',
502: 'SYNTAX-ERROR',
503: 'COMMAND-INVALID',
504: 'CHANNEL-ERROR',
505: 'UNEXPECTED-FRAME',
506: 'RESOURCE-ERROR',
530: 'NOT-ALLOWED',
540: 'NOT-IMPLEMENTED',
541: 'INTERNAL-ERROR',
4096: 'FRAME-MIN-SIZE',
};
module.exports.FRAME_OVERHEAD = 8;
module.exports.decode = function (id, buf) {
switch (id) {
case 3932170:
return decodeBasicQos(buf);
case 3932171:
return decodeBasicQosOk(buf);
case 3932180:
return decodeBasicConsume(buf);
case 3932181:
return decodeBasicConsumeOk(buf);
case 3932190:
return decodeBasicCancel(buf);
case 3932191:
return decodeBasicCancelOk(buf);
case 3932200:
return decodeBasicPublish(buf);
case 3932210:
return decodeBasicReturn(buf);
case 3932220:
return decodeBasicDeliver(buf);
case 3932230:
return decodeBasicGet(buf);
case 3932231:
return decodeBasicGetOk(buf);
case 3932232:
return decodeBasicGetEmpty(buf);
case 3932240:
return decodeBasicAck(buf);
case 3932250:
return decodeBasicReject(buf);
case 3932260:
return decodeBasicRecoverAsync(buf);
case 3932270:
return decodeBasicRecover(buf);
case 3932271:
return decodeBasicRecoverOk(buf);
case 3932280:
return decodeBasicNack(buf);
case 655370:
return decodeConnectionStart(buf);
case 655371:
return decodeConnectionStartOk(buf);
case 655380:
return decodeConnectionSecure(buf);
case 655381:
return decodeConnectionSecureOk(buf);
case 655390:
return decodeConnectionTune(buf);
case 655391:
return decodeConnectionTuneOk(buf);
case 655400:
return decodeConnectionOpen(buf);
case 655401:
return decodeConnectionOpenOk(buf);
case 655410:
return decodeConnectionClose(buf);
case 655411:
return decodeConnectionCloseOk(buf);
case 655420:
return decodeConnectionBlocked(buf);
case 655421:
return decodeConnectionUnblocked(buf);
case 655430:
return decodeConnectionUpdateSecret(buf);
case 655431:
return decodeConnectionUpdateSecretOk(buf);
case 1310730:
return decodeChannelOpen(buf);
case 1310731:
return decodeChannelOpenOk(buf);
case 1310740:
return decodeChannelFlow(buf);
case 1310741:
return decodeChannelFlowOk(buf);
case 1310760:
return decodeChannelClose(buf);
case 1310761:
return decodeChannelCloseOk(buf);
case 1966090:
return decodeAccessRequest(buf);
case 1966091:
return decodeAccessRequestOk(buf);
case 2621450:
return decodeExchangeDeclare(buf);
case 2621451:
return decodeExchangeDeclareOk(buf);
case 2621460:
return decodeExchangeDelete(buf);
case 2621461:
return decodeExchangeDeleteOk(buf);
case 2621470:
return decodeExchangeBind(buf);
case 2621471:
return decodeExchangeBindOk(buf);
case 2621480:
return decodeExchangeUnbind(buf);
case 2621491:
return decodeExchangeUnbindOk(buf);
case 3276810:
return decodeQueueDeclare(buf);
case 3276811:
return decodeQueueDeclareOk(buf);
case 3276820:
return decodeQueueBind(buf);
case 3276821:
return decodeQueueBindOk(buf);
case 3276830:
return decodeQueuePurge(buf);
case 3276831:
return decodeQueuePurgeOk(buf);
case 3276840:
return decodeQueueDelete(buf);
case 3276841:
return decodeQueueDeleteOk(buf);
case 3276850:
return decodeQueueUnbind(buf);
case 3276851:
return decodeQueueUnbindOk(buf);
case 5898250:
return decodeTxSelect(buf);
case 5898251:
return decodeTxSelectOk(buf);
case 5898260:
return decodeTxCommit(buf);
case 5898261:
return decodeTxCommitOk(buf);
case 5898270:
return decodeTxRollback(buf);
case 5898271:
return decodeTxRollbackOk(buf);
case 5570570:
return decodeConfirmSelect(buf);
case 5570571:
return decodeConfirmSelectOk(buf);
case 60:
return decodeBasicProperties(buf);
default:
throw new Error('Unknown class/method ID');
}
};
module.exports.encodeMethod = function (id, channel, fields) {
switch (id) {
case 3932170:
return encodeBasicQos(channel, fields);
case 3932171:
return encodeBasicQosOk(channel, fields);
case 3932180:
return encodeBasicConsume(channel, fields);
case 3932181:
return encodeBasicConsumeOk(channel, fields);
case 3932190:
return encodeBasicCancel(channel, fields);
case 3932191:
return encodeBasicCancelOk(channel, fields);
case 3932200:
return encodeBasicPublish(channel, fields);
case 3932210:
return encodeBasicReturn(channel, fields);
case 3932220:
return encodeBasicDeliver(channel, fields);
case 3932230:
return encodeBasicGet(channel, fields);
case 3932231:
return encodeBasicGetOk(channel, fields);
case 3932232:
return encodeBasicGetEmpty(channel, fields);
case 3932240:
return encodeBasicAck(channel, fields);
case 3932250:
return encodeBasicReject(channel, fields);
case 3932260:
return encodeBasicRecoverAsync(channel, fields);
case 3932270:
return encodeBasicRecover(channel, fields);
case 3932271:
return encodeBasicRecoverOk(channel, fields);
case 3932280:
return encodeBasicNack(channel, fields);
case 655370:
return encodeConnectionStart(channel, fields);
case 655371:
return encodeConnectionStartOk(channel, fields);
case 655380:
return encodeConnectionSecure(channel, fields);
case 655381:
return encodeConnectionSecureOk(channel, fields);
case 655390:
return encodeConnectionTune(channel, fields);
case 655391:
return encodeConnectionTuneOk(channel, fields);
case 655400:
return encodeConnectionOpen(channel, fields);
case 655401:
return encodeConnectionOpenOk(channel, fields);
case 655410:
return encodeConnectionClose(channel, fields);
case 655411:
return encodeConnectionCloseOk(channel, fields);
case 655420:
return encodeConnectionBlocked(channel, fields);
case 655421:
return encodeConnectionUnblocked(channel, fields);
case 655430:
return encodeConnectionUpdateSecret(channel, fields);
case 655431:
return encodeConnectionUpdateSecretOk(channel, fields);
case 1310730:
return encodeChannelOpen(channel, fields);
case 1310731:
return encodeChannelOpenOk(channel, fields);
case 1310740:
return encodeChannelFlow(channel, fields);
case 1310741:
return encodeChannelFlowOk(channel, fields);
case 1310760:
return encodeChannelClose(channel, fields);
case 1310761:
return encodeChannelCloseOk(channel, fields);
case 1966090:
return encodeAccessRequest(channel, fields);
case 1966091:
return encodeAccessRequestOk(channel, fields);
case 2621450:
return encodeExchangeDeclare(channel, fields);
case 2621451:
return encodeExchangeDeclareOk(channel, fields);
case 2621460:
return encodeExchangeDelete(channel, fields);
case 2621461:
return encodeExchangeDeleteOk(channel, fields);
case 2621470:
return encodeExchangeBind(channel, fields);
case 2621471:
return encodeExchangeBindOk(channel, fields);
case 2621480:
return encodeExchangeUnbind(channel, fields);
case 2621491:
return encodeExchangeUnbindOk(channel, fields);
case 3276810:
return encodeQueueDeclare(channel, fields);
case 3276811:
return encodeQueueDeclareOk(channel, fields);
case 3276820:
return encodeQueueBind(channel, fields);
case 3276821:
return encodeQueueBindOk(channel, fields);
case 3276830:
return encodeQueuePurge(channel, fields);
case 3276831:
return encodeQueuePurgeOk(channel, fields);
case 3276840:
return encodeQueueDelete(channel, fields);
case 3276841:
return encodeQueueDeleteOk(channel, fields);
case 3276850:
return encodeQueueUnbind(channel, fields);
case 3276851:
return encodeQueueUnbindOk(channel, fields);
case 5898250:
return encodeTxSelect(channel, fields);
case 5898251:
return encodeTxSelectOk(channel, fields);
case 5898260:
return encodeTxCommit(channel, fields);
case 5898261:
return encodeTxCommitOk(channel, fields);
case 5898270:
return encodeTxRollback(channel, fields);
case 5898271:
return encodeTxRollbackOk(channel, fields);
case 5570570:
return encodeConfirmSelect(channel, fields);
case 5570571:
return encodeConfirmSelectOk(channel, fields);
default:
throw new Error('Unknown class/method ID');
}
};
module.exports.encodeProperties = function (id, channel, size, fields) {
switch (id) {
case 60:
return encodeBasicProperties(channel, size, fields);
default:
throw new Error('Unknown class/properties ID');
}
};
module.exports.info = function (id) {
switch (id) {
case 3932170:
return methodInfoBasicQos;
case 3932171:
return methodInfoBasicQosOk;
case 3932180:
return methodInfoBasicConsume;
case 3932181:
return methodInfoBasicConsumeOk;
case 3932190:
return methodInfoBasicCancel;
case 3932191:
return methodInfoBasicCancelOk;
case 3932200:
return methodInfoBasicPublish;
case 3932210:
return methodInfoBasicReturn;
case 3932220:
return methodInfoBasicDeliver;
case 3932230:
return methodInfoBasicGet;
case 3932231:
return methodInfoBasicGetOk;
case 3932232:
return methodInfoBasicGetEmpty;
case 3932240:
return methodInfoBasicAck;
case 3932250:
return methodInfoBasicReject;
case 3932260:
return methodInfoBasicRecoverAsync;
case 3932270:
return methodInfoBasicRecover;
case 3932271:
return methodInfoBasicRecoverOk;
case 3932280:
return methodInfoBasicNack;
case 655370:
return methodInfoConnectionStart;
case 655371:
return methodInfoConnectionStartOk;
case 655380:
return methodInfoConnectionSecure;
case 655381:
return methodInfoConnectionSecureOk;
case 655390:
return methodInfoConnectionTune;
case 655391:
return methodInfoConnectionTuneOk;
case 655400:
return methodInfoConnectionOpen;
case 655401:
return methodInfoConnectionOpenOk;
case 655410:
return methodInfoConnectionClose;
case 655411:
return methodInfoConnectionCloseOk;
case 655420:
return methodInfoConnectionBlocked;
case 655421:
return methodInfoConnectionUnblocked;
case 655430:
return methodInfoConnectionUpdateSecret;
case 655431:
return methodInfoConnectionUpdateSecretOk;
case 1310730:
return methodInfoChannelOpen;
case 1310731:
return methodInfoChannelOpenOk;
case 1310740:
return methodInfoChannelFlow;
case 1310741:
return methodInfoChannelFlowOk;
case 1310760:
return methodInfoChannelClose;
case 1310761:
return methodInfoChannelCloseOk;
case 1966090:
return methodInfoAccessRequest;
case 1966091:
return methodInfoAccessRequestOk;
case 2621450:
return methodInfoExchangeDeclare;
case 2621451:
return methodInfoExchangeDeclareOk;
case 2621460:
return methodInfoExchangeDelete;
case 2621461:
return methodInfoExchangeDeleteOk;
case 2621470:
return methodInfoExchangeBind;
case 2621471:
return methodInfoExchangeBindOk;
case 2621480:
return methodInfoExchangeUnbind;
case 2621491:
return methodInfoExchangeUnbindOk;
case 3276810:
return methodInfoQueueDeclare;
case 3276811:
return methodInfoQueueDeclareOk;
case 3276820:
return methodInfoQueueBind;
case 3276821:
return methodInfoQueueBindOk;
case 3276830:
return methodInfoQueuePurge;
case 3276831:
return methodInfoQueuePurgeOk;
case 3276840:
return methodInfoQueueDelete;
case 3276841:
return methodInfoQueueDeleteOk;
case 3276850:
return methodInfoQueueUnbind;
case 3276851:
return methodInfoQueueUnbindOk;
case 5898250:
return methodInfoTxSelect;
case 5898251:
return methodInfoTxSelectOk;
case 5898260:
return methodInfoTxCommit;
case 5898261:
return methodInfoTxCommitOk;
case 5898270:
return methodInfoTxRollback;
case 5898271:
return methodInfoTxRollbackOk;
case 5570570:
return methodInfoConfirmSelect;
case 5570571:
return methodInfoConfirmSelectOk;
case 60:
return propertiesInfoBasicProperties;
default:
throw new Error('Unknown class/method ID');
}
};
module.exports.BasicQos = 3932170;
var methodInfoBasicQos = (module.exports.methodInfoBasicQos = {
id: 3932170,
classId: 60,
methodId: 10,
name: 'BasicQos',
args: [
{
type: 'long',
name: 'prefetchSize',
default: 0,
},
{
type: 'short',
name: 'prefetchCount',
default: 0,
},
{
type: 'bit',
name: 'global',
default: !1,
},
],
});
module.exports.BasicQosOk = 3932171;
var methodInfoBasicQosOk = (module.exports.methodInfoBasicQosOk = {
id: 3932171,
classId: 60,
methodId: 11,
name: 'BasicQosOk',
args: [],
});
module.exports.BasicConsume = 3932180;
var methodInfoBasicConsume = (module.exports.methodInfoBasicConsume = {
id: 3932180,
classId: 60,
methodId: 20,
name: 'BasicConsume',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'queue',
default: '',
},
{
type: 'shortstr',
name: 'consumerTag',
default: '',
},
{
type: 'bit',
name: 'noLocal',
default: !1,
},
{
type: 'bit',
name: 'noAck',
default: !1,
},
{
type: 'bit',
name: 'exclusive',
default: !1,
},
{
type: 'bit',
name: 'nowait',
default: !1,
},
{
type: 'table',
name: 'arguments',
default: {},
},
],
});
module.exports.BasicConsumeOk = 3932181;
var methodInfoBasicConsumeOk = (module.exports.methodInfoBasicConsumeOk = {
id: 3932181,
classId: 60,
methodId: 21,
name: 'BasicConsumeOk',
args: [
{
type: 'shortstr',
name: 'consumerTag',
},
],
});
module.exports.BasicCancel = 3932190;
var methodInfoBasicCancel = (module.exports.methodInfoBasicCancel = {
id: 3932190,
classId: 60,
methodId: 30,
name: 'BasicCancel',
args: [
{
type: 'shortstr',
name: 'consumerTag',
},
{
type: 'bit',
name: 'nowait',
default: !1,
},
],
});
module.exports.BasicCancelOk = 3932191;
var methodInfoBasicCancelOk = (module.exports.methodInfoBasicCancelOk = {
id: 3932191,
classId: 60,
methodId: 31,
name: 'BasicCancelOk',
args: [
{
type: 'shortstr',
name: 'consumerTag',
},
],
});
module.exports.BasicPublish = 3932200;
var methodInfoBasicPublish = (module.exports.methodInfoBasicPublish = {
id: 3932200,
classId: 60,
methodId: 40,
name: 'BasicPublish',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'exchange',
default: '',
},
{
type: 'shortstr',
name: 'routingKey',
default: '',
},
{
type: 'bit',
name: 'mandatory',
default: !1,
},
{
type: 'bit',
name: 'immediate',
default: !1,
},
],
});
module.exports.BasicReturn = 3932210;
var methodInfoBasicReturn = (module.exports.methodInfoBasicReturn = {
id: 3932210,
classId: 60,
methodId: 50,
name: 'BasicReturn',
args: [
{
type: 'short',
name: 'replyCode',
},
{
type: 'shortstr',
name: 'replyText',
default: '',
},
{
type: 'shortstr',
name: 'exchange',
},
{
type: 'shortstr',
name: 'routingKey',
},
],
});
module.exports.BasicDeliver = 3932220;
var methodInfoBasicDeliver = (module.exports.methodInfoBasicDeliver = {
id: 3932220,
classId: 60,
methodId: 60,
name: 'BasicDeliver',
args: [
{
type: 'shortstr',
name: 'consumerTag',
},
{
type: 'longlong',
name: 'deliveryTag',
},
{
type: 'bit',
name: 'redelivered',
default: !1,
},
{
type: 'shortstr',
name: 'exchange',
},
{
type: 'shortstr',
name: 'routingKey',
},
],
});
module.exports.BasicGet = 3932230;
var methodInfoBasicGet = (module.exports.methodInfoBasicGet = {
id: 3932230,
classId: 60,
methodId: 70,
name: 'BasicGet',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'queue',
default: '',
},
{
type: 'bit',
name: 'noAck',
default: !1,
},
],
});
module.exports.BasicGetOk = 3932231;
var methodInfoBasicGetOk = (module.exports.methodInfoBasicGetOk = {
id: 3932231,
classId: 60,
methodId: 71,
name: 'BasicGetOk',
args: [
{
type: 'longlong',
name: 'deliveryTag',
},
{
type: 'bit',
name: 'redelivered',
default: !1,
},
{
type: 'shortstr',
name: 'exchange',
},
{
type: 'shortstr',
name: 'routingKey',
},
{
type: 'long',
name: 'messageCount',
},
],
});
module.exports.BasicGetEmpty = 3932232;
var methodInfoBasicGetEmpty = (module.exports.methodInfoBasicGetEmpty = {
id: 3932232,
classId: 60,
methodId: 72,
name: 'BasicGetEmpty',
args: [
{
type: 'shortstr',
name: 'clusterId',
default: '',
},
],
});
module.exports.BasicAck = 3932240;
var methodInfoBasicAck = (module.exports.methodInfoBasicAck = {
id: 3932240,
classId: 60,
methodId: 80,
name: 'BasicAck',
args: [
{
type: 'longlong',
name: 'deliveryTag',
default: 0,
},
{
type: 'bit',
name: 'multiple',
default: !1,
},
],
});
module.exports.BasicReject = 3932250;
var methodInfoBasicReject = (module.exports.methodInfoBasicReject = {
id: 3932250,
classId: 60,
methodId: 90,
name: 'BasicReject',
args: [
{
type: 'longlong',
name: 'deliveryTag',
},
{
type: 'bit',
name: 'requeue',
default: !0,
},
],
});
module.exports.BasicRecoverAsync = 3932260;
var methodInfoBasicRecoverAsync = (module.exports.methodInfoBasicRecoverAsync = {
id: 3932260,
classId: 60,
methodId: 100,
name: 'BasicRecoverAsync',
args: [
{
type: 'bit',
name: 'requeue',
default: !1,
},
],
});
module.exports.BasicRecover = 3932270;
var methodInfoBasicRecover = (module.exports.methodInfoBasicRecover = {
id: 3932270,
classId: 60,
methodId: 110,
name: 'BasicRecover',
args: [
{
type: 'bit',
name: 'requeue',
default: !1,
},
],
});
module.exports.BasicRecoverOk = 3932271;
var methodInfoBasicRecoverOk = (module.exports.methodInfoBasicRecoverOk = {
id: 3932271,
classId: 60,
methodId: 111,
name: 'BasicRecoverOk',
args: [],
});
module.exports.BasicNack = 3932280;
var methodInfoBasicNack = (module.exports.methodInfoBasicNack = {
id: 3932280,
classId: 60,
methodId: 120,
name: 'BasicNack',
args: [
{
type: 'longlong',
name: 'deliveryTag',
default: 0,
},
{
type: 'bit',
name: 'multiple',
default: !1,
},
{
type: 'bit',
name: 'requeue',
default: !0,
},
],
});
module.exports.ConnectionStart = 655370;
var methodInfoConnectionStart = (module.exports.methodInfoConnectionStart = {
id: 655370,
classId: 10,
methodId: 10,
name: 'ConnectionStart',
args: [
{
type: 'octet',
name: 'versionMajor',
default: 0,
},
{
type: 'octet',
name: 'versionMinor',
default: 9,
},
{
type: 'table',
name: 'serverProperties',
},
{
type: 'longstr',
name: 'mechanisms',
default: 'PLAIN',
},
{
type: 'longstr',
name: 'locales',
default: 'en_US',
},
],
});
module.exports.ConnectionStartOk = 655371;
var methodInfoConnectionStartOk = (module.exports.methodInfoConnectionStartOk = {
id: 655371,
classId: 10,
methodId: 11,
name: 'ConnectionStartOk',
args: [
{
type: 'table',
name: 'clientProperties',
},
{
type: 'shortstr',
name: 'mechanism',
default: 'PLAIN',
},
{
type: 'longstr',
name: 'response',
},
{
type: 'shortstr',
name: 'locale',
default: 'en_US',
},
],
});
module.exports.ConnectionSecure = 655380;
var methodInfoConnectionSecure = (module.exports.methodInfoConnectionSecure = {
id: 655380,
classId: 10,
methodId: 20,
name: 'ConnectionSecure',
args: [
{
type: 'longstr',
name: 'challenge',
},
],
});
module.exports.ConnectionSecureOk = 655381;
var methodInfoConnectionSecureOk = (module.exports.methodInfoConnectionSecureOk = {
id: 655381,
classId: 10,
methodId: 21,
name: 'ConnectionSecureOk',
args: [
{
type: 'longstr',
name: 'response',
},
],
});
module.exports.ConnectionTune = 655390;
var methodInfoConnectionTune = (module.exports.methodInfoConnectionTune = {
id: 655390,
classId: 10,
methodId: 30,
name: 'ConnectionTune',
args: [
{
type: 'short',
name: 'channelMax',
default: 0,
},
{
type: 'long',
name: 'frameMax',
default: 0,
},
{
type: 'short',
name: 'heartbeat',
default: 0,
},
],
});
module.exports.ConnectionTuneOk = 655391;
var methodInfoConnectionTuneOk = (module.exports.methodInfoConnectionTuneOk = {
id: 655391,
classId: 10,
methodId: 31,
name: 'ConnectionTuneOk',
args: [
{
type: 'short',
name: 'channelMax',
default: 0,
},
{
type: 'long',
name: 'frameMax',
default: 0,
},
{
type: 'short',
name: 'heartbeat',
default: 0,
},
],
});
module.exports.ConnectionOpen = 655400;
var methodInfoConnectionOpen = (module.exports.methodInfoConnectionOpen = {
id: 655400,
classId: 10,
methodId: 40,
name: 'ConnectionOpen',
args: [
{
type: 'shortstr',
name: 'virtualHost',
default: '/',
},
{
type: 'shortstr',
name: 'capabilities',
default: '',
},
{
type: 'bit',
name: 'insist',
default: !1,
},
],
});
module.exports.ConnectionOpenOk = 655401;
var methodInfoConnectionOpenOk = (module.exports.methodInfoConnectionOpenOk = {
id: 655401,
classId: 10,
methodId: 41,
name: 'ConnectionOpenOk',
args: [
{
type: 'shortstr',
name: 'knownHosts',
default: '',
},
],
});
module.exports.ConnectionClose = 655410;
var methodInfoConnectionClose = (module.exports.methodInfoConnectionClose = {
id: 655410,
classId: 10,
methodId: 50,
name: 'ConnectionClose',
args: [
{
type: 'short',
name: 'replyCode',
},
{
type: 'shortstr',
name: 'replyText',
default: '',
},
{
type: 'short',
name: 'classId',
},
{
type: 'short',
name: 'methodId',
},
],
});
module.exports.ConnectionCloseOk = 655411;
var methodInfoConnectionCloseOk = (module.exports.methodInfoConnectionCloseOk = {
id: 655411,
classId: 10,
methodId: 51,
name: 'ConnectionCloseOk',
args: [],
});
module.exports.ConnectionBlocked = 655420;
var methodInfoConnectionBlocked = (module.exports.methodInfoConnectionBlocked = {
id: 655420,
classId: 10,
methodId: 60,
name: 'ConnectionBlocked',
args: [
{
type: 'shortstr',
name: 'reason',
default: '',
},
],
});
module.exports.ConnectionUnblocked = 655421;
var methodInfoConnectionUnblocked = (module.exports.methodInfoConnectionUnblocked = {
id: 655421,
classId: 10,
methodId: 61,
name: 'ConnectionUnblocked',
args: [],
});
module.exports.ConnectionUpdateSecret = 655430;
var methodInfoConnectionUpdateSecret = (module.exports.methodInfoConnectionUpdateSecret = {
id: 655430,
classId: 10,
methodId: 70,
name: 'ConnectionUpdateSecret',
args: [
{
type: 'longstr',
name: 'newSecret',
},
{
type: 'shortstr',
name: 'reason',
},
],
});
module.exports.ConnectionUpdateSecretOk = 655431;
var methodInfoConnectionUpdateSecretOk = (module.exports.methodInfoConnectionUpdateSecretOk = {
id: 655431,
classId: 10,
methodId: 71,
name: 'ConnectionUpdateSecretOk',
args: [],
});
module.exports.ChannelOpen = 1310730;
var methodInfoChannelOpen = (module.exports.methodInfoChannelOpen = {
id: 1310730,
classId: 20,
methodId: 10,
name: 'ChannelOpen',
args: [
{
type: 'shortstr',
name: 'outOfBand',
default: '',
},
],
});
module.exports.ChannelOpenOk = 1310731;
var methodInfoChannelOpenOk = (module.exports.methodInfoChannelOpenOk = {
id: 1310731,
classId: 20,
methodId: 11,
name: 'ChannelOpenOk',
args: [
{
type: 'longstr',
name: 'channelId',
default: '',
},
],
});
module.exports.ChannelFlow = 1310740;
var methodInfoChannelFlow = (module.exports.methodInfoChannelFlow = {
id: 1310740,
classId: 20,
methodId: 20,
name: 'ChannelFlow',
args: [
{
type: 'bit',
name: 'active',
},
],
});
module.exports.ChannelFlowOk = 1310741;
var methodInfoChannelFlowOk = (module.exports.methodInfoChannelFlowOk = {
id: 1310741,
classId: 20,
methodId: 21,
name: 'ChannelFlowOk',
args: [
{
type: 'bit',
name: 'active',
},
],
});
module.exports.ChannelClose = 1310760;
var methodInfoChannelClose = (module.exports.methodInfoChannelClose = {
id: 1310760,
classId: 20,
methodId: 40,
name: 'ChannelClose',
args: [
{
type: 'short',
name: 'replyCode',
},
{
type: 'shortstr',
name: 'replyText',
default: '',
},
{
type: 'short',
name: 'classId',
},
{
type: 'short',
name: 'methodId',
},
],
});
module.exports.ChannelCloseOk = 1310761;
var methodInfoChannelCloseOk = (module.exports.methodInfoChannelCloseOk = {
id: 1310761,
classId: 20,
methodId: 41,
name: 'ChannelCloseOk',
args: [],
});
module.exports.AccessRequest = 1966090;
var methodInfoAccessRequest = (module.exports.methodInfoAccessRequest = {
id: 1966090,
classId: 30,
methodId: 10,
name: 'AccessRequest',
args: [
{
type: 'shortstr',
name: 'realm',
default: '/data',
},
{
type: 'bit',
name: 'exclusive',
default: !1,
},
{
type: 'bit',
name: 'passive',
default: !0,
},
{
type: 'bit',
name: 'active',
default: !0,
},
{
type: 'bit',
name: 'write',
default: !0,
},
{
type: 'bit',
name: 'read',
default: !0,
},
],
});
module.exports.AccessRequestOk = 1966091;
var methodInfoAccessRequestOk = (module.exports.methodInfoAccessRequestOk = {
id: 1966091,
classId: 30,
methodId: 11,
name: 'AccessRequestOk',
args: [
{
type: 'short',
name: 'ticket',
default: 1,
},
],
});
module.exports.ExchangeDeclare = 2621450;
var methodInfoExchangeDeclare = (module.exports.methodInfoExchangeDeclare = {
id: 2621450,
classId: 40,
methodId: 10,
name: 'ExchangeDeclare',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'exchange',
},
{
type: 'shortstr',
name: 'type',
default: 'direct',
},
{
type: 'bit',
name: 'passive',
default: !1,
},
{
type: 'bit',
name: 'durable',
default: !1,
},
{
type: 'bit',
name: 'autoDelete',
default: !1,
},
{
type: 'bit',
name: 'internal',
default: !1,
},
{
type: 'bit',
name: 'nowait',
default: !1,
},
{
type: 'table',
name: 'arguments',
default: {},
},
],
});
module.exports.ExchangeDeclareOk = 2621451;
var methodInfoExchangeDeclareOk = (module.exports.methodInfoExchangeDeclareOk = {
id: 2621451,
classId: 40,
methodId: 11,
name: 'ExchangeDeclareOk',
args: [],
});
module.exports.ExchangeDelete = 2621460;
var methodInfoExchangeDelete = (module.exports.methodInfoExchangeDelete = {
id: 2621460,
classId: 40,
methodId: 20,
name: 'ExchangeDelete',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'exchange',
},
{
type: 'bit',
name: 'ifUnused',
default: !1,
},
{
type: 'bit',
name: 'nowait',
default: !1,
},
],
});
module.exports.ExchangeDeleteOk = 2621461;
var methodInfoExchangeDeleteOk = (module.exports.methodInfoExchangeDeleteOk = {
id: 2621461,
classId: 40,
methodId: 21,
name: 'ExchangeDeleteOk',
args: [],
});
module.exports.ExchangeBind = 2621470;
var methodInfoExchangeBind = (module.exports.methodInfoExchangeBind = {
id: 2621470,
classId: 40,
methodId: 30,
name: 'ExchangeBind',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'destination',
},
{
type: 'shortstr',
name: 'source',
},
{
type: 'shortstr',
name: 'routingKey',
default: '',
},
{
type: 'bit',
name: 'nowait',
default: !1,
},
{
type: 'table',
name: 'arguments',
default: {},
},
],
});
module.exports.ExchangeBindOk = 2621471;
var methodInfoExchangeBindOk = (module.exports.methodInfoExchangeBindOk = {
id: 2621471,
classId: 40,
methodId: 31,
name: 'ExchangeBindOk',
args: [],
});
module.exports.ExchangeUnbind = 2621480;
var methodInfoExchangeUnbind = (module.exports.methodInfoExchangeUnbind = {
id: 2621480,
classId: 40,
methodId: 40,
name: 'ExchangeUnbind',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'destination',
},
{
type: 'shortstr',
name: 'source',
},
{
type: 'shortstr',
name: 'routingKey',
default: '',
},
{
type: 'bit',
name: 'nowait',
default: !1,
},
{
type: 'table',
name: 'arguments',
default: {},
},
],
});
module.exports.ExchangeUnbindOk = 2621491;
var methodInfoExchangeUnbindOk = (module.exports.methodInfoExchangeUnbindOk = {
id: 2621491,
classId: 40,
methodId: 51,
name: 'ExchangeUnbindOk',
args: [],
});
module.exports.QueueDeclare = 3276810;
var methodInfoQueueDeclare = (module.exports.methodInfoQueueDeclare = {
id: 3276810,
classId: 50,
methodId: 10,
name: 'QueueDeclare',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'queue',
default: '',
},
{
type: 'bit',
name: 'passive',
default: !1,
},
{
type: 'bit',
name: 'durable',
default: !1,
},
{
type: 'bit',
name: 'exclusive',
default: !1,
},
{
type: 'bit',
name: 'autoDelete',
default: !1,
},
{
type: 'bit',
name: 'nowait',
default: !1,
},
{
type: 'table',
name: 'arguments',
default: {},
},
],
});
module.exports.QueueDeclareOk = 3276811;
var methodInfoQueueDeclareOk = (module.exports.methodInfoQueueDeclareOk = {
id: 3276811,
classId: 50,
methodId: 11,
name: 'QueueDeclareOk',
args: [
{
type: 'shortstr',
name: 'queue',
},
{
type: 'long',
name: 'messageCount',
},
{
type: 'long',
name: 'consumerCount',
},
],
});
module.exports.QueueBind = 3276820;
var methodInfoQueueBind = (module.exports.methodInfoQueueBind = {
id: 3276820,
classId: 50,
methodId: 20,
name: 'QueueBind',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'queue',
default: '',
},
{
type: 'shortstr',
name: 'exchange',
},
{
type: 'shortstr',
name: 'routingKey',
default: '',
},
{
type: 'bit',
name: 'nowait',
default: !1,
},
{
type: 'table',
name: 'arguments',
default: {},
},
],
});
module.exports.QueueBindOk = 3276821;
var methodInfoQueueBindOk = (module.exports.methodInfoQueueBindOk = {
id: 3276821,
classId: 50,
methodId: 21,
name: 'QueueBindOk',
args: [],
});
module.exports.QueuePurge = 3276830;
var methodInfoQueuePurge = (module.exports.methodInfoQueuePurge = {
id: 3276830,
classId: 50,
methodId: 30,
name: 'QueuePurge',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'queue',
default: '',
},
{
type: 'bit',
name: 'nowait',
default: !1,
},
],
});
module.exports.QueuePurgeOk = 3276831;
var methodInfoQueuePurgeOk = (module.exports.methodInfoQueuePurgeOk = {
id: 3276831,
classId: 50,
methodId: 31,
name: 'QueuePurgeOk',
args: [
{
type: 'long',
name: 'messageCount',
},
],
});
module.exports.QueueDelete = 3276840;
var methodInfoQueueDelete = (module.exports.methodInfoQueueDelete = {
id: 3276840,
classId: 50,
methodId: 40,
name: 'QueueDelete',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'queue',
default: '',
},
{
type: 'bit',
name: 'ifUnused',
default: !1,
},
{
type: 'bit',
name: 'ifEmpty',
default: !1,
},
{
type: 'bit',
name: 'nowait',
default: !1,
},
],
});
module.exports.QueueDeleteOk = 3276841;
var methodInfoQueueDeleteOk = (module.exports.methodInfoQueueDeleteOk = {
id: 3276841,
classId: 50,
methodId: 41,
name: 'QueueDeleteOk',
args: [
{
type: 'long',
name: 'messageCount',
},
],
});
module.exports.QueueUnbind = 3276850;
var methodInfoQueueUnbind = (module.exports.methodInfoQueueUnbind = {
id: 3276850,
classId: 50,
methodId: 50,
name: 'QueueUnbind',
args: [
{
type: 'short',
name: 'ticket',
default: 0,
},
{
type: 'shortstr',
name: 'queue',
default: '',
},
{
type: 'shortstr',
name: 'exchange',
},
{
type: 'shortstr',
name: 'routingKey',
default: '',
},
{
type: 'table',
name: 'arguments',
default: {},
},
],
});
module.exports.QueueUnbindOk = 3276851;
var methodInfoQueueUnbindOk = (module.exports.methodInfoQueueUnbindOk = {
id: 3276851,
classId: 50,
methodId: 51,
name: 'QueueUnbindOk',
args: [],
});
module.exports.TxSelect = 5898250;
var methodInfoTxSelect = (module.exports.methodInfoTxSelect = {
id: 5898250,
classId: 90,
methodId: 10,
name: 'TxSelect',
args: [],
});
module.exports.TxSelectOk = 5898251;
var methodInfoTxSelectOk = (module.exports.methodInfoTxSelectOk = {
id: 5898251,
classId: 90,
methodId: 11,
name: 'TxSelectOk',
args: [],
});
module.exports.TxCommit = 5898260;
var methodInfoTxCommit = (module.exports.methodInfoTxCommit = {
id: 5898260,
classId: 90,
methodId: 20,
name: 'TxCommit',
args: [],
});
module.exports.TxCommitOk = 5898261;
var methodInfoTxCommitOk = (module.exports.methodInfoTxCommitOk = {
id: 5898261,
classId: 90,
methodId: 21,
name: 'TxCommitOk',
args: [],
});
module.exports.TxRollback = 5898270;
var methodInfoTxRollback = (module.exports.methodInfoTxRollback = {
id: 5898270,
classId: 90,
methodId: 30,
name: 'TxRollback',
args: [],
});
module.exports.TxRollbackOk = 5898271;
var methodInfoTxRollbackOk = (module.exports.methodInfoTxRollbackOk = {
id: 5898271,
classId: 90,
methodId: 31,
name: 'TxRollbackOk',
args: [],
});
module.exports.ConfirmSelect = 5570570;
var methodInfoConfirmSelect = (module.exports.methodInfoConfirmSelect = {
id: 5570570,
classId: 85,
methodId: 10,
name: 'ConfirmSelect',
args: [
{
type: 'bit',
name: 'nowait',
default: !1,
},
],
});
module.exports.ConfirmSelectOk = 5570571;
var methodInfoConfirmSelectOk = (module.exports.methodInfoConfirmSelectOk = {
id: 5570571,
classId: 85,
methodId: 11,
name: 'ConfirmSelectOk',
args: [],
});
module.exports.BasicProperties = 60;
var propertiesInfoBasicProperties = (module.exports.propertiesInfoBasicProperties = {
id: 60,
name: 'BasicProperties',
args: [
{
type: 'shortstr',
name: 'contentType',
},
{
type: 'shortstr',
name: 'contentEncoding',
},
{
type: 'table',
name: 'headers',
},
{
type: 'octet',
name: 'deliveryMode',
},
{
type: 'octet',
name: 'priority',
},
{
type: 'shortstr',
name: 'correlationId',
},
{
type: 'shortstr',
name: 'replyTo',
},
{
type: 'shortstr',
name: 'expiration',
},
{
type: 'shortstr',
name: 'messageId',
},
{
type: 'timestamp',
name: 'timestamp',
},
{
type: 'shortstr',
name: 'type',
},
{
type: 'shortstr',
name: 'userId',
},
{
type: 'shortstr',
name: 'appId',
},
{
type: 'shortstr',
name: 'clusterId',
},
],
});