Skip to content

Latest commit

 

History

History
15 lines (14 loc) · 750 Bytes

todo.md

File metadata and controls

15 lines (14 loc) · 750 Bytes

TODOs:

  • variadic functions as transitions
  • transitions can error
  • persistance hooks -> wie soll das mit der ID laufen und so? Embedding der Machine in struct, das das macht?
  • submachines: if current state type is StateMachine, pass call to PerformTransition through to submachine before processing it
  • events: AddTransitionSucceededEvent, AddTransitionFailedEvent -> Event ist irgendeine Funktion die neuen & alten state & input übergeben bekommt
  • threadsafety
  • structure module according to established standards (https://go.dev/doc/modules/layout)
  • more tests + examples
  • create go module
  • docs
  • add github CI pipeline
  • comparitive benchmarks to other frameworks
  • add linters