// ------------------------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All Rights Reserved. Licensed under the MIT License. See License in the project root for license information. // ------------------------------------------------------------------------------ namespace Microsoft.Graph { using System; using Microsoft.Graph.Core.Requests; /// /// Interface for the base client. /// public interface IBaseClient { /// /// Gets the for authenticating HTTP requests. /// IAuthenticationProvider AuthenticationProvider { get; } /// /// Gets the base URL for requests of the client. /// string BaseUrl { get; } /// /// Gets the for sending HTTP requests. /// IHttpProvider HttpProvider { get; } /// /// Gets or Sets the for authenticating a single HTTP requests. /// Func PerRequestAuthProvider { get; set; } /// /// Gets the for building batch Requests /// IBatchRequestBuilder Batch { get; } } }