X3m.System.Aggregate behaviour (X3m System v0.9.0)

Copy Markdown View Source

Summary

Callbacks

initial_state()

@callback initial_state() :: map()

Functions

handle_msg(msg_name, fun)

(macro)

handle_msg(msg_name, validate_fun, on_success)

(macro)

initial_state(aggregate_mod)

@spec initial_state(atom()) :: X3m.System.Aggregate.State.t()