Versions in this module Expand all Collapse all v0 v0.0.1 Jan 2, 2026 Changes in this version + const START + var DEFAULT = func() bool + func GetMethodName(f any) string + type Edge struct + Condition func() bool + Description string + To string + type Graph struct + CurrentNode string + HookAfterStep func(stepName string) + HookBeforeStep func(stepName string) + HookBeforeTransition func(fromStep string, toStep string, description string) + Nodes map[string]*Node + func (r *Graph) InitGraph() + func (r *Graph) RunGraph() + func (r *Graph) SetStepToRun(stepName string) + func (r *Graph) Step(fn func()) *Node + func (r *Graph) StepNamed(name string, fn func()) *Node + func (r *Graph) String() string + type Node struct + Edges []*Edge + Func func() + func (r *Node) When(condition func() bool, fn func(), descriptions ...string) *Node + func (r *Node) WhenNamed(condition func() bool, to string, descriptions ...string) *Node