Source File
states.go
Belonging Package
/examples/basic/states
package statesimport (am)// StatesDef contains all the states of the state machine.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}// Schema represents all relations and properties of States.var Schema = am.Schema{ss.ProcessingFile: {Remove: am.S{ss.FileProcessed},},ss.FileProcessed: {Remove: am.S{ss.ProcessingFile},},ss.InProgress: {Auto: true,Require: am.S{ss.ProcessingFile},},}// EXPORTSvar (ss = am.NewStates(StatesDef{})// States contains all the states for the machine.States = ss)
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |