symflow
Version:
SymFlow is a powerful workflow and state machine engine for Node.js, inspired by Symfony Workflow. It allows you to define workflows, transition entities between states, and optionally log audit trails.
21 lines (20 loc) • 711 B
text/typescript
export { LogicException } from './exceptions/logic-exception';
export { TransitionException } from './exceptions/transition-exception';
export { AuditTrail, AuditTrailEntry } from './audit-trail';
export {
WorkflowEventHandler,
WorkflowEventType,
CompletedEvent,
TransitionEvent,
AnnounceEvent,
LeaveEvent,
EnterEvent,
EnteredEvent,
GuardEvent,
WorkflowEvent,
} from './event-workflow';
export { StateMachine } from './state-machine';
export { Symflow } from './symflow';
export { Workflow } from './workflow';
export { WorkflowDefinition, Place, Transition, WorkflowType, State } from './workflow-definition';
export { loadWorkflowDefinition } from './workflow-loader';