AMQPHelpers.Adapter.publish

You're seeing just the callback publish, go back to AMQPHelpers.Adapter module for more information.
Link to this callback

publish(channel, exchange, routing_key, payload, options)

Specs

publish(
  channel :: AMQP.Channel.t(),
  exchange :: AMQP.Basic.exchange(),
  routing_key :: AMQP.Basic.routing_key(),
  payload :: AMQP.Basic.payload(),
  options :: Keyword.t()
) :: :ok | AMQP.Basic.error()

Publishes a message to an Exchange.

See AMQP.Basic.publish/5.