UNPKG

@azure/core-amqp

Version:

Common library for amqp based azure sdks like @azure/event-hubs.

81 lines (80 loc) 2.65 kB
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