FlowDSL Node Catalog
Merge
Collect N inputs keyed by branch name and emit a single combined packet when all arrive.
Overview
| Property | Value |
|---|---|
| Node ID | core/merge |
| Kind | transform |
| Module | core-flowdsl |
| Repo | go-flowdsl |
| Handler | github.com/redelay/go-flowdsl/nodes/core.Merge |
| Icon | lucide:git-merge |
| Color | #f59e0b |
| Tags | control-flow, merge, join |
Outputs
out— (no description)
Settings
| Property | Type | Required | Default | UI Group | Description |
|---|---|---|---|---|---|
branches | array | yes | [a b] | — | Expected input branch keys. All must arrive (set on step.Input under each key) before emitting. |
strategy | string (combine|first|last) | — | combine | — |
Example
yaml
# Use this node in a flow:
nodes:
- id: my_step
name: My Step
kind: transform
action_ref: core/merge
config:
branches: []
strategy: combine