evoq_requester behaviour (evoq v1.14.1)
View SourceRequester behaviour for evoq.
Requesters send hopes over mesh and wait for feedback. Used for cross-daemon RPC where the caller needs a response (session-level consistency).
Unlike emitters (fire-and-forget facts), requesters expect feedback from the remote responder containing the result of command execution.
Naming convention: request_{hope_type}
Required Callbacks
- hope_module() -> module() - send(Hope, Opts) -> {ok, Feedback} | {error, Reason}