@21jumpclick/service-messenger
Version:
Amqp lib to send and receive messages from different applications
24 lines • 768 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Amqp = Amqp;
exports.Message = Message;
exports.Origin = Origin;
const metadata_1 = require("./core/metadata");
function Amqp(eventName) {
return (target, properyKey, descriptor) => {
metadata_1.MetadataManager.registerEvent(eventName, target.constructor, properyKey);
return descriptor;
};
}
function MessageParam(param, options) {
return (target, properyKey, index) => {
metadata_1.MetadataManager.registerParam(target.constructor, properyKey, index, param, options);
};
}
function Message(path) {
return MessageParam('message', { path });
}
function Origin() {
return MessageParam('origin');
}
//# sourceMappingURL=decorators.js.map