module Vend::Connection

Constants

HEADERS

Public Class Methods

build(config) click to toggle source
# File lib/vend/connection.rb, line 7
def self.build(config)
  Faraday.new(url: config.api_url) do |conn|
    conn.options[:timeout] = 120
    conn.request config[:request_type] || :json
    conn.headers = HEADERS
    conn.use Vend::Middleware::Auth, config
    conn.use Vend::Middleware::HttpException
    conn.adapter Faraday.default_adapter
  end
end