Sha256: 1cfc590155450b50c9f9496b8a1dff8082bb1583bb4bb7308aa207620e5b83bc

Contents?: true

Size: 778 Bytes

Versions: 5

Compression:

Stored size: 778 Bytes

Contents

require 'microsoft_kiota_faraday'
require_relative 'graph_client_options'
require_relative 'middleware/telemetry_handler'
module MicrosoftGraphCore
	class GraphClientFactory
		def self.get_default_middleware()
			middleware = MicrosoftKiotaFaraday::KiotaClientFactory.get_default_middleware
			middleware << MicrosoftGraphCore::Middleware::TelemetryHandler
			return middleware
		end
		def self.get_default_http_client(middleware=nil, default_options = [MicrosoftGraphCore::GraphClientOptions.new])
			if middleware.nil? then #empty is fine in case the user doesn't want to use any middleware
				middleware = get_default_middleware
			end
			client = MicrosoftKiotaFaraday::KiotaClientFactory.get_default_http_client(middleware, default_options)
			return client
		end
	end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
microsoft_graph_core-0.3.2 lib/microsoft_graph_core/graph_client_factory.rb
microsoft_graph_core-0.3.1 lib/microsoft_graph_core/graph_client_factory.rb
microsoft_graph_core-0.3.0 lib/microsoft_graph_core/graph_client_factory.rb
microsoft_graph_core-0.2.0 lib/microsoft_graph_core/graph_client_factory.rb
microsoft_graph_core-0.1.0 lib/microsoft_graph_core/graph_client_factory.rb