{
  "name": "rabbitmq",
  "display_name": "RabbitMQ",
  "description": "Sends messages to a RabbitMQ topic",
  "group": [
    "transform"
  ],
  "versions": [
    1.0
  ],
  "inputs": 1,
  "outputs": 1,
  "credentials": [
    {
      "name": "rabbitmq",
      "required": true
    }
  ],
  "properties": [
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "hidden",
      "required": false,
      "default": "sendMessage"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "sendMessage"
    },
    {
      "name": "deleteMessage",
      "display_name": "Will delete an item from the queue triggered earlier in the workflow by a RabbitMQ Trigger node",
      "kind": "notice",
      "required": false,
      "default": ""
    },
    {
      "name": "mode",
      "display_name": "Mode",
      "kind": "options",
      "required": false,
      "default": "queue",
      "description": "Publish data to queue"
    },
    {
      "name": "queue",
      "display_name": "Queue / Topic",
      "kind": "string",
      "required": false,
      "default": "",
      "description": "Name of the queue to publish to"
    },
    {
      "name": "exchange",
      "display_name": "Exchange",
      "kind": "string",
      "required": false,
      "default": "",
      "description": "Name of the exchange to publish to"
    },
    {
      "name": "exchangeType",
      "display_name": "Type",
      "kind": "options",
      "required": false,
      "default": "fanout",
      "description": "Direct exchange type"
    },
    {
      "name": "routingKey",
      "display_name": "Routing Key",
      "kind": "string",
      "required": false,
      "default": "",
      "description": "The routing key for the message"
    },
    {
      "name": "sendInputData",
      "display_name": "Send Input Data",
      "kind": "boolean",
      "required": false,
      "description": "Whether to send the data the node receives as JSON"
    },
    {
      "name": "message",
      "display_name": "Message",
      "kind": "string",
      "required": false,
      "default": "",
      "description": "The message to be sent"
    },
    {
      "name": "options",
      "display_name": "Options",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "An exchange to send messages to if this exchange can’t route them to any queues"
    }
  ],
  "source_path": "/home/mcochran/n8n/packages/nodes-base/nodes/RabbitMQ/RabbitMQ.node.ts"
}