states

package
v0.18.7 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2026 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Schema = am.Schema{
	"ProcessingFile": {
		Remove: am.S{"FileProcessed"},
	},
	"FileProcessed": {
		Remove: am.S{"ProcessingFile"},
	},
	"InProgress": {
		Auto:    true,
		Require: am.S{"ProcessingFile"},
	},
}

Schema represents all relations and properties of States.

View Source
var (
	// States contains all the states for the machine.
	States = am.NewStates(StatesDef{})
)

Functions

This section is empty.

Types

type StatesDef

type StatesDef struct {
	*am.StatesBase

	// ProcessingFile - file is being processed (async)
	ProcessingFile string
	// FileProcessed - file has been processed (async)
	FileProcessed string
	// InProgress - processing is in progress (sync, auto)
	InProgress string
}

StatesDef contains all the states of the state machine.

Jump to

Keyboard shortcuts

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