lib.rabbitmq.request

*default-request-options*

dynamic

basic-auth-header

added in 4.1.4

(basic-auth-header {:keys [username password]})

Creates the HTTP Basic auth header for RabbitMQ management requests.

create-url

added in 4.1.4

(create-url {:keys [protocol host management-port]} suburl)

Creates the RabbitMQ management url.

request

added in 4.1.4

(request rabbit suburl)(request rabbit suburl method)(request rabbit suburl method opts)

Performs a RabbitMQ management API request.

update-nested-keys

added in 4.1.4

(update-nested-keys m func)

Recursively updates map keys.

wrap-generate-json

added in 4.1.4

(wrap-generate-json f)

Encodes request bodies as JSON using snake_case keys.

wrap-parse-json

added in 4.1.4

(wrap-parse-json f)

Parses JSON management responses into keyword-keyed Clojure data.