You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: request.rb
    path of file: ./repos/identity-idp/app/services/doc_auth/lexis_nexis
    
    the code of the file until where you have to start completion: module DocAuth
  module LexisNexis
    class Request
      attr_reader :config, :user_uui
    
      def fetch
        # return DocAuth::Respose with DocAuth:Error if workflow invalid
        http_response = send_http_request
        return handle_invalid_response(http_response) unless http_response.success?

        handle_http_response(http_response)
      rescue Faraday::ConnectionFailed, Faraday::TimeoutError, Faraday::SSLError => e
        handle_connection_error(exception: e)
      end