SignalSenderNodeConfiguration
Namespace: Meshmakers.Octo.MeshAdapter.Nodes.Load
Configuration for the SignalSender pipeline node — sends a message (and optional
attachment) through a signal-cli-rest-api bridge via POST {ApiUrl}/v2/send.
public record SignalSenderNodeConfiguration : TargetPathNodeConfiguration, INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IEquatable<SignalSenderNodeConfiguration>
Inheritance Object → NodeConfiguration → TargetPathNodeConfiguration → SignalSenderNodeConfiguration
Implements INodeConfiguration, IEquatable<NodeConfiguration>, ITargetPathNodeConfiguration, IEquatable<TargetPathNodeConfiguration>, IEquatable<SignalSenderNodeConfiguration>
Remarks:
The bridge base URL and the sending account number are plain node configuration
(not secrets — the local bridge is unauthenticated), following the
{Field} + {Field}Path convention: when the *Path variant is
non-empty the value is read from the data context; otherwise the literal is used.
Prototype context: AB#4406 (Epic AB#3295).
Properties
ApiUrl
Base URL of the signal-cli-rest-api bridge, e.g. http://localhost:8080.
public string ApiUrl { get; set; }
Property Value
Number
The bridge's registered account number that sends the message, e.g. +4366012345678.
public string Number { get; set; }
Property Value
TimeoutSeconds
HTTP request timeout in seconds. Default 30.
public int TimeoutSeconds { get; set; }
Property Value
Recipient
Literal recipient number (destination), e.g. +4366098765432.
public string Recipient { get; set; }
Property Value
RecipientPath
JSONPath to resolve the recipient number from the data context
(e.g. the inbound sender $.key.Source).
public string RecipientPath { get; set; }
Property Value
Message
Literal message text.
public string Message { get; set; }
Property Value
MessagePath
JSONPath to resolve the message text from the data context.
public string MessagePath { get; set; }
Property Value
AttachmentBase64Path
Optional JSONPath to a base64-encoded attachment (e.g. a rendered PDF) sent
with the message via the bridge's base64_attachments field.
public string AttachmentBase64Path { get; set; }
Property Value
AttachmentContentType
Literal MIME content type of the attachment (e.g. application/pdf).
Used to build the attachment data URI; ignored when no attachment is set.
public string AttachmentContentType { get; set; }
Property Value
AttachmentContentTypePath
JSONPath to resolve the attachment content type from the data context.
public string AttachmentContentTypePath { get; set; }
Property Value
AttachmentFilename
Literal attachment filename (e.g. invoice.pdf).
public string AttachmentFilename { get; set; }
Property Value
AttachmentFilenamePath
JSONPath to resolve the attachment filename from the data context.
public string AttachmentFilenamePath { get; set; }
Property Value
TargetPath
public string TargetPath { get; set; }
Property Value
TargetValueWriteMode
public TargetValueWriteModes TargetValueWriteMode { get; set; }
Property Value
TargetValueWriteModes
TargetValueKind
public ValueKinds TargetValueKind { get; set; }
Property Value
ValueKinds
DocumentMode
public DocumentModes DocumentMode { get; set; }
Property Value
DocumentModes
Description
public string Description { get; set; }
Property Value
Constructors
SignalSenderNodeConfiguration()
Caution
Constructors of types with required members are not supported in this version of your compiler.
public SignalSenderNodeConfiguration()