UNPKG

rabbitmqssl

Version:

RabbitMQ client with SSL support for ActivePieces

60 lines (59 loc) 2.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.rabbitmq = exports.rabbitmqAuth = void 0; const pieces_framework_1 = require("@activepieces/pieces-framework"); const message_received_1 = require("./lib/triggers/message-received"); const send_message_to_exchange_1 = require("./lib/actions/send-message-to-exchange"); const send_message_to_queue_1 = require("./lib/actions/send-message-to-queue"); exports.rabbitmqAuth = pieces_framework_1.PieceAuth.CustomAuth({ description: "Rabbitmq Auth", required: true, props: { host: pieces_framework_1.Property.ShortText({ displayName: "Host", description: "Host", required: true, }), username: pieces_framework_1.Property.ShortText({ displayName: "Username", description: "Username", required: true, }), password: pieces_framework_1.PieceAuth.SecretText({ displayName: "Password", description: "Password", required: true, }), port: pieces_framework_1.Property.Number({ displayName: "Port", description: "Port", required: true, }), vhost: pieces_framework_1.Property.ShortText({ displayName: "Virtual Host", description: "Virtual Host", required: false, }), ssl: pieces_framework_1.Property.Checkbox({ displayName: "SSL", description: "Use SSL", required: false, }), }, }); exports.rabbitmq = (0, pieces_framework_1.createPiece)({ displayName: "RabbitMQ With SSL", auth: exports.rabbitmqAuth, minimumSupportedRelease: '0.30.0', logoUrl: "https://cdn.activepieces.com/pieces/rabbitmq.png", authors: [ "alinperghel" ], actions: [ send_message_to_exchange_1.sendMessageToExchange, send_message_to_queue_1.sendMessageToQueue, ], triggers: [ message_received_1.messageReceived, ], });