Method: WhatsAppCloudApi::FaradayClient#initialize

Defined in:
lib/whats_app_cloud_api/http/faraday_client.rb

#initialize(timeout:, max_retries:, retry_interval:, backoff_factor:, retry_statuses:, retry_methods:, connection:, adapter:, cache: false, verify: true) ⇒ FaradayClient

The constructor.



19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/whats_app_cloud_api/http/faraday_client.rb', line 19

def initialize(timeout:, max_retries:, retry_interval:,
               backoff_factor:, retry_statuses:, retry_methods:,
               connection:, adapter:, cache: false, verify: true)
  @connection = if connection.nil?
                  create_connection(timeout: timeout, max_retries: max_retries,
                                    retry_interval: retry_interval, backoff_factor: backoff_factor,
                                    retry_statuses: retry_statuses, retry_methods: retry_methods,
                                    adapter: adapter, cache: cache, verify: verify)
                else
                  connection
                end
end