Documentation
¶
Index ¶
- type NodeSubFlowTrigger
- func (n *NodeSubFlowTrigger) GetID() idwrap.IDWrap
- func (n *NodeSubFlowTrigger) GetName() string
- func (n *NodeSubFlowTrigger) GetOutputVariables() []string
- func (n *NodeSubFlowTrigger) GetRequiredVariables() []string
- func (n *NodeSubFlowTrigger) IsEntryNode() bool
- func (n *NodeSubFlowTrigger) RunAsync(ctx context.Context, req *node.FlowNodeRequest, ...)
- func (n *NodeSubFlowTrigger) RunSync(ctx context.Context, req *node.FlowNodeRequest) node.FlowNodeResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NodeSubFlowTrigger ¶
type NodeSubFlowTrigger struct {
FlowNodeID idwrap.IDWrap
Name string
Params []mflow.SubFlowParam
}
NodeSubFlowTrigger is an entry node for sub-flows. It defines input parameters that the calling flow must provide. When a sub-flow is invoked, the RunSubFlow node injects parameter values into the VarMap before execution starts. This node validates required params exist and applies defaults for missing optional params.
func New ¶
func New(id idwrap.IDWrap, name string, params []mflow.SubFlowParam) *NodeSubFlowTrigger
func (*NodeSubFlowTrigger) GetID ¶
func (n *NodeSubFlowTrigger) GetID() idwrap.IDWrap
func (*NodeSubFlowTrigger) GetName ¶
func (n *NodeSubFlowTrigger) GetName() string
func (*NodeSubFlowTrigger) GetOutputVariables ¶
func (n *NodeSubFlowTrigger) GetOutputVariables() []string
GetOutputVariables implements node.VariableIntrospector.
func (*NodeSubFlowTrigger) GetRequiredVariables ¶
func (n *NodeSubFlowTrigger) GetRequiredVariables() []string
GetRequiredVariables implements node.VariableIntrospector.
func (*NodeSubFlowTrigger) IsEntryNode ¶
func (n *NodeSubFlowTrigger) IsEntryNode() bool
func (*NodeSubFlowTrigger) RunAsync ¶
func (n *NodeSubFlowTrigger) RunAsync(ctx context.Context, req *node.FlowNodeRequest, resultChan chan node.FlowNodeResult)
func (*NodeSubFlowTrigger) RunSync ¶
func (n *NodeSubFlowTrigger) RunSync(ctx context.Context, req *node.FlowNodeRequest) node.FlowNodeResult
Click to show internal directories.
Click to hide internal directories.