@jewel998/state-machine - v0.0.5 / StateMachine
Class: StateMachine
Table of contents
Constructors
Methods
Constructors
constructor
• new StateMachine(): StateMachine
Returns
Methods
createDefinition
▸ createDefinition<TContext, TState, TEvent>(config, middlewareManager?): IStateMachineDefinition<TContext, TState, TEvent>
Type parameters
| Name | Type |
|---|---|
TContext | extends ContextConstraint |
TState | extends StateIdentifier |
TEvent | extends EventIdentifier |
Parameters
| Name | Type |
|---|---|
config | StateMachineConfig<TContext, TState, TEvent> |
middlewareManager? | IMiddlewareManager<TContext, TState> |
Returns
IStateMachineDefinition<TContext, TState, TEvent>
Defined in
definitionBuilder
▸ definitionBuilder<TContext, TState, TEvent>(): StateMachineDefinitionBuilder<TContext, TState, TEvent>
Type parameters
| Name | Type |
|---|---|
TContext | extends ContextConstraint |
TState | extends StateIdentifier |
TEvent | extends EventIdentifier |
Returns
StateMachineDefinitionBuilder<TContext, TState, TEvent>