Amqp_client_eio.Exchangeval direct_t : ( queue:string -> unit ) exchange_typeval fanout_t : unit exchange_typeval topic_t : ( topic:string -> unit ) exchange_typeval match_t : ( headers:Types.header list -> unit ) exchange_typeval default : ( queue:string -> unit ) tval amq_direct : ( queue:string -> unit ) tval amq_fanout : unit tval amq_topic : ( topic:string -> unit ) tval amq_match : ( headers:Types.header list -> unit ) tval declare :
?passive:bool ->
?durable:bool ->
?auto_delete:bool ->
?internal:bool ->
'b Channel.t ->
'a exchange_type ->
?arguments:Types.table ->
string ->
'a tval publish :
_ t ->
'a Channel.t ->
?mandatory:bool ->
routing_key:string ->
Message.content ->
'a