class Binance::Session

def process_request(conn, method, path, params)

def process_request(conn, method, path, params)
  compact = (params || {}).compact || {}
  response = conn.send(method, path_with_query(path, compact), nil)
  extract_response(response)
rescue Faraday::ClientError => e
  raise Binance::ClientError, e.response
rescue Faraday::ServerError => e
  raise Binance::ServerError, e
end