module Dock::Api

Constants

VERSION

Public Class Methods

config() click to toggle source
# File lib/dock/api.rb, line 27
def config
  @config ||= Configuration.new
end
configure() { |config| ... } click to toggle source
# File lib/dock/api.rb, line 31
def configure
  yield(config)
end
connection() click to toggle source
# File lib/dock/api.rb, line 35
def connection
  @conn ||= Faraday.new(url: config.host) do |f|
    f.adapter :httpx
    f.request :json
    f.request :url_encoded
    f.request :retry, max: config.request_retry_count
    f.request :authorization, 'Bearer', config.auth_token
    f.response :json
    f.response :logger if config.log_requests
  end
end