rabbitmqssl
Version:
RabbitMQ client with SSL support for ActivePieces
60 lines (59 loc) • 2.06 kB
JavaScript
"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,
],
});