StateMachine<STATE, EVENT, SIDE_EFFECT>.create constructor

StateMachine<STATE, EVENT, SIDE_EFFECT>.create(
  1. BuildGraph<STATE, EVENT, SIDE_EFFECT> buildGraph
)

Implementation

factory StateMachine.create(
  BuildGraph<STATE, EVENT, SIDE_EFFECT> buildGraph,
) {
  final graphBuilder = GraphBuilder<STATE, EVENT, SIDE_EFFECT>();
  buildGraph(graphBuilder);
  return StateMachine._(graphBuilder.build());
}