State machines define the logic and flow of your application.
Supported State Types
Thrubit supports the core Step Functions states:
- Task (Lambda execution)
- Pass (data transformation)
- Choice (conditional routing)
- Parallel (concurrent branches)
- Map (iterative processing)
Example Workflow
A typical workflow might:
- Validate input
- Process data
- Make a decision
- Store results
- Send notifications
Local Execution Advantage
Running state machines locally allows you to:
- Debug transitions visually
- Inspect inputs and outputs at every step
- Re-run instantly after changes