@ue-too/being-portable v0.19.0
Portable, serializable definitions for @ue-too/being state machines.
A machine is a JSON document whose behavior is a small, statically checked language. Documents from untrusted authors can be loaded safely, compiled into ordinary being machines, and snapshotted and restored elsewhere.
Core
Types
- Branch
- ChildDefinition
- ContextFieldDefinition
- DoneReaction
- EffectDeclaration
- EffectImplementation
- Expr
- GuardRef
- Host
- HostDefinition
- LevelSnapshot
- Limits
- LoadError
- LoadErrorCode
- LoadOptions
- LoadResult
- MachineBody
- MachineDefinition
- MachineSnapshot
- PortableContext
- PortableEvents
- PortableMachine
- PortableOutputs
- Reaction
- RestoreMode
- RestoreReport
- RestoreResult
- RuntimeError
- RuntimeErrorCode
- Scalar
- ScalarValue
- Services
- StateDefinition
- Stmt
- TypeSpec
- ValidationResult
- Value