The controllers this machine will use
OptionalafterAll?: (controllers: T) => voidA transition to run after breaking out
OptionalafterEach?: (controllers: T) => voidA transition to run after each time running run
OptionalbeforeAll?: (controllers: T) => voidA transition to run before running the run ever
OptionalbeforeEach?: (controllers: T) => voidA transition to run before each time running run
The condition determining when the machine should break
The core node name / suffix to use
The core transition to run
The machine
Creates a machine that loops the
runmachine until the condition is met