Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type WorkflowGraphWalker ¶
type WorkflowGraphWalker struct {
// contains filtered or unexported fields
}
func (*WorkflowGraphWalker) Define ¶
func (w *WorkflowGraphWalker) Define(visitor WorkflowNodeVisitor)
func (*WorkflowGraphWalker) Visit ¶
func (w *WorkflowGraphWalker) Visit(nodes []*WorkflowNode) (_changed bool, _err error)
type WorkflowNode ¶
type WorkflowNode struct {
Id string `json:"id"`
Type string `json:"type"`
Data WorkflowNodeData `json:"data"`
Blocks WorkflowNodeBlocks `json:"blocks,omitempty,omitzero"`
}
This is a definition copy of WorkflowNode. see: /internal/domain/workflow.go
type WorkflowNodeBlocks ¶
type WorkflowNodeBlocks []*WorkflowNode
This is a definition copy of []*WorkflowNode. see: /internal/domain/workflow.go
func (WorkflowNodeBlocks) GetNodeById ¶
func (g WorkflowNodeBlocks) GetNodeById(nodeId string) (*WorkflowNode, bool)
type WorkflowNodeConfig ¶
This is a definition copy of WorkflowNodeConfig. see: /internal/domain/workflow.go
type WorkflowNodeData ¶
type WorkflowNodeData struct {
Name string `json:"name"`
Disabled bool `json:"disabled,omitempty,omitzero"`
Config WorkflowNodeConfig `json:"config,omitempty,omitzero"`
}
This is a definition copy of WorkflowNodeData. see: /internal/domain/workflow.go
type WorkflowNodeVisitor ¶
type WorkflowNodeVisitor func(node *WorkflowNode) (_changed bool, _err error)
Click to show internal directories.
Click to hide internal directories.