class Adyen::Client

def auth_header(auth_type, faraday)

def auth_header(auth_type, faraday)
  case auth_type
  when "basic"
    if Gem::Version.new(Faraday::VERSION) >= Gem::Version.new('2.0')
      # for faraday 2.0 and higher
      faraday.request :authorization, :basic, @ws_user, @ws_password
    else
      # for faraday 1.x
      faraday.basic_auth(@ws_user, @ws_password)
    end
  when "api-key"
    faraday.headers["x-api-key"] = @api_key
  when "oauth"
    faraday.headers["Authorization"] = "Bearer #{@oauth_token}"
  end
end