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