snaps

package
v0.4.19 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 17, 2026 License: MIT Imports: 3 Imported by: 0

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) Migrate

func (w *WorkflowGraphWalker) Migrate(record *core.Record, field string) (_changed bool, _err error)

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

type WorkflowNodeConfig map[string]any

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL