/** * AMQP Sender Node - Version 1 * Sends a raw-message via AMQP 1.0, executed once per item */ export interface AmqpV1Params { /** * Name of the queue of topic to publish to */ sink?: string | Expression | PlaceholderValue; /** * Header parameters as JSON (flat object). Sent as application_properties in amqp-message meta info. */ headerParametersJson?: IDataObject | string | Expression; options?: { /** Will be used to pass to the RHEA Backend as container_id */ containerId?: string | Expression | PlaceholderValue; /** Whether to send the data as an object * @default false */ dataAsObject?: boolean | Expression; /** Whether to automatically reconnect if disconnected * @default true */ reconnect?: boolean | Expression; /** Maximum number of reconnect attempts * @default 50 */ reconnectLimit?: number | Expression; /** The only property to send. If empty the whole item will be sent. */ sendOnlyProperty?: string | Expression | PlaceholderValue; }; } export interface AmqpV1Credentials { amqp: CredentialReference; } interface AmqpV1NodeBase { type: 'n8n-nodes-base.amqp'; version: 1; credentials?: AmqpV1Credentials; } export type AmqpV1ParamsNode = AmqpV1NodeBase & { config: NodeConfig; }; export type AmqpV1Node = AmqpV1ParamsNode;