commanded v0.10.0 Commanded.Event.Handler behaviour

Summary

Callbacks

Event handler behaviour to handle a domain event and its metadata

Types

domain_event()
domain_event() :: struct
metadata()
metadata() :: struct
subscribe_from()
subscribe_from() :: :origin | :current | non_neg_integer

Functions

start_link(handler_name, handler_module, opts \\ [])

Callbacks

handle(domain_event, metadata)
handle(domain_event, metadata) :: :ok | {:error, reason :: atom}

Event handler behaviour to handle a domain event and its metadata