module Acme::Client::HTTPClient
def self.new_acme_connection(url:, client:, mode:, options: {}, bad_nonce_retry: 0)
-
(Faraday::Connection)
-
Parameters:
-
bad_nonce_retry
(Integer
) -- -
options
(Hash
) -- -
mode
(Symbol
) -- -
client
(Acme::Client
) -- -
url
(URI:HTTPS
) --
def self.new_acme_connection(url:, client:, mode:, options: {}, bad_nonce_retry: 0) new_connection(url: url, options: options) do |configuration| if bad_nonce_retry > 0 configuration.request(:retry, max: bad_nonce_retry, methods: Faraday::Connection::METHODS, exceptions: [Acme::Client::Error::BadNonce]) end configuration.use Acme::Client::HTTPClient::AcmeMiddleware, client: client, mode: mode yield(configuration) if block_given? end end
def self.new_connection(url:, options: {})
-
(Faraday::Connection)
-
Parameters:
-
options
(Hash
) -- -
url
(URI:HTTPS
) --
def self.new_connection(url:, options: {}) Faraday.new(url, options) do |configuration| configuration.use Acme::Client::HTTPClient::ErrorMiddleware yield(configuration) if block_given? configuration.headers[:user_agent] = Acme::Client::USER_AGENT configuration.adapter Faraday.default_adapter end end