This module defines common methods for declaring consumer bindings and exchanges.
exchange() :: String.t() | {exchange_kind(), String.t()}
exchange_kind() :: :topic | :direct | :fanout