@azure/core-amqp
Version:
Common library for amqp based azure sdks like @azure/event-hubs.
81 lines (80 loc) • 2.65 kB
JavaScript
var __defProp = Object.defineProperty;
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
var __getOwnPropNames = Object.getOwnPropertyNames;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __export = (target, all) => {
for (var name in all)
__defProp(target, name, { get: all[name], enumerable: true });
};
var __copyProps = (to, from, except, desc) => {
if (from && typeof from === "object" || typeof from === "function") {
for (let key of __getOwnPropNames(from))
if (!__hasOwnProp.call(to, key) && key !== except)
__defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
}
return to;
};
var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
var messageHeader_exports = {};
__export(messageHeader_exports, {
AmqpMessageHeader: () => AmqpMessageHeader
});
module.exports = __toCommonJS(messageHeader_exports);
var import_log = require("./log.js");
const AmqpMessageHeader = {
/**
* Converts MessageHeader to RheaMessageHeader.
*
* @param props - Message header.
* @returns RheaMessageHeader
*/
toRheaMessageHeader(props) {
const amqpHeader = {};
if (props.deliveryCount != void 0) {
amqpHeader.delivery_count = props.deliveryCount;
}
if (props.durable != void 0) amqpHeader.durable = props.durable;
if (props.firstAcquirer != void 0) {
amqpHeader.first_acquirer = props.firstAcquirer;
}
if (props.priority != void 0) {
amqpHeader.priority = props.priority;
}
if (props.timeToLive != void 0) {
amqpHeader.ttl = props.timeToLive;
}
import_log.logger.verbose("To RheaMessageHeader: %O", amqpHeader);
return amqpHeader;
},
/**
* Converts RheaMessageHeader to MessageHeader.
*
* @param props - Amqp Message Header
* @returns MessageHeader.
*/
fromRheaMessageHeader(props) {
const msgHeader = {};
if (props.delivery_count != void 0) {
msgHeader.deliveryCount = props.delivery_count;
}
if (props.durable != void 0) {
msgHeader.durable = props.durable;
}
if (props.first_acquirer != void 0) {
msgHeader.firstAcquirer = props.first_acquirer;
}
if (props.priority != void 0) {
msgHeader.priority = props.priority;
}
if (props.ttl != void 0) {
msgHeader.timeToLive = props.ttl;
}
import_log.logger.verbose("From RheaMessageHeader: %O", msgHeader);
return msgHeader;
}
};
// Annotate the CommonJS export names for ESM import in node:
0 && (module.exports = {
AmqpMessageHeader
});
//# sourceMappingURL=messageHeader.js.map