pagantis_elixir_tools v0.19.1 ElixirTools.Events.EventHandler behaviour
Link to this section Summary
Link to this section Types
Link to this section Functions
Link to this function
create(event_name, payload, event_id_seed)
create(event_name(), payload(), event_id_seed()) :: ElixirTools.Events.Event.t()
Link to this function
create(event_name, payload, event_id_seed, create_optional)
create(event_name(), payload(), event_id_seed(), [create_optional()]) :: ElixirTools.Events.Event.t()
Link to this function
publish(event, opts)
publish(ElixirTools.Events.Event.t(), [events_opt()]) :: :ok
Link to this function
publish(event, schema, opts)
publish(ElixirTools.Events.Event.t(), event_schema(), [events_opt()]) :: :ok
Link to this function
publish_event_call(event, opts)
publish_event_call(ElixirTools.Events.Event.t(), [events_opt()]) :: :ok | :error
Link to this section Callbacks
Link to this callback
create(event_name, payload)
(optional)create(event_name(), payload()) :: ElixirTools.Events.Event.t()
Link to this callback
publish(arg1, list)
(optional)publish(ElixirTools.Events.Event.t(), [events_opt()]) :: :ok
Link to this callback
publish(arg1, event_schema, list)
(optional)publish(ElixirTools.Events.Event.t(), event_schema(), [events_opt()]) :: :ok