API Reference Cizen v0.18.1

Modules

A saga framework to create an automaton.

An event for Saga.call/2

An event for Saga.cast/2

An event to perform an effect.

An event fired when an automaton yields new state.

The registry to store all sagas in Cizen.

A logger to log Saga.Crashed events.

The dispatcher.

The round-robin scheduler module that push an event to senders.

The effect behaviour.

Handles effects.

Creates a block which can perform effects.

A convenience module to use effects.

An effect to perform multiple effects.

An effect to chain multiple effects.

An effect to dispatch an event.

An effect to end a saga.

An effect to state an saga.

An effect to transform the result of effect.

An effect to run a race for the given effects.

An effect to receive an event which the saga is received.

An effect to resume a saga.

An effect to start a saga.

An effect to subscribe messages.

Events are structs.

Creates a pattern.

The saga behaviour

A event fired on crash

A event fired to finish

A event fired on finish

A event fired on resume

A event fired on start

Each saga has a unique saga-id.

A key-value saga storage.

Conveniences for testing Cizen.