Lepus.Client behaviour (Lepus v0.1.0) View Source

Client behaviour used in Lepus.

Link to this section Summary

Link to this section Types

Specs

binary_payload() :: binary()

Specs

exchange() :: String.t()

Specs

opts() :: keyword()

Specs

payload() :: term()

Specs

response() :: success() | error()

Specs

routing_key() :: String.t()

Link to this section Callbacks

Link to this callback

publish(supervisor, exchange, routing_key, binary_payload, opts)

View Source

Specs

Link to this callback

publish_json(supervisor, exchange, routing_key, payload, opts)

View Source

Specs

publish_json(
  Supervisor.supervisor(),
  exchange(),
  routing_key(),
  payload(),
  opts()
) :: response()