evoq_responder behaviour (evoq v1.14.1)
View SourceResponder behaviour for evoq.
Responders receive hopes (via mesh or hecate:// API), dispatch commands to the local aggregate, and return feedback containing the post-event aggregate state. This enables session-level consistency for RPC.
Naming convention: {command}_responder_v1
Required Callbacks
- hope_type() -> binary() - handle_hope(HopeType, Payload, Metadata) -> {ok, State} | {error, Reason}
Optional Callbacks
- feedback_module() -> module()