API Reference Protean v0.0.1

modules

Modules

Caveat emptor: Protean is a library for personal learning and exploration, not (yet) for doing Serious Work.

Protean manages state, processes, and side-effects through actions, data structures describing things that should occur as a result of a transition.

Protocol for guarded transitions, actions, etc.

Execution logic for a Protean machine.

Purely-functional statechart core.

This module provides utilities to convert from the "shorthand" machine config format used when defining a machine to the structured format used internally.

Injects code into the calling module in order to easily define Protean statecharts.

The Protean machine state.