bpm-engine 0.1.0

Lightweight embeddable BPM runtime for long-running, stateful workflows with tokens, timers, Saga compensation, and crash recovery
1
2
3
4
5
6
7
8
9
10
//! Domain layer: process definition, instance, token (design: overview ยง8).
//! Re-exports legacy model and adds design types (InstanceState, TokenStatus, Token with id/version).

pub mod instance;
pub mod process;
pub mod token;

pub use instance::{InstanceState, ProcessInstance};
pub use process::{EdgeCondition, Node, NodeType, OutgoingEdge, ProcessDefinition};
pub use token::{ParallelGroupId, Token, TokenId, TokenMode, TokenStatus};