diff --git a/src/GraphQL.Client/Http/GraphQLHttpClient.cs b/src/GraphQL.Client/Http/GraphQLHttpClient.cs index fe7bd7e7..821fb9b0 100644 --- a/src/GraphQL.Client/Http/GraphQLHttpClient.cs +++ b/src/GraphQL.Client/Http/GraphQLHttpClient.cs @@ -19,7 +19,12 @@ public partial class GraphQLHttpClient : IGraphQLClient { /// /// Gets the headers which should be sent with each request. /// - public HttpRequestHeaders DefaultRequestHeaders => this.graphQLHttpHandler.HttpClient.DefaultRequestHeaders; + public HttpRequestHeaders DefaultRequestHeaders => this.HttpClient.DefaultRequestHeaders; + + /// + /// the instance of which is used internally + /// + public HttpClient HttpClient => this.graphQLHttpHandler.HttpClient; /// /// The GraphQL EndPoint to be used @@ -90,7 +95,12 @@ public GraphQLHttpClient(GraphQLHttpClientOptions options) { this.graphQLHttpHandler = new GraphQLHttpHandler(options); } - internal GraphQLHttpClient(GraphQLHttpClientOptions options, HttpClient httpClient) { + /// + /// Creates a new instance + /// + /// The Options to be used + /// the to be used + public GraphQLHttpClient(GraphQLHttpClientOptions options, HttpClient httpClient) { if (options == null) { throw new ArgumentNullException(nameof(options)); } if (options.EndPoint == null) { throw new ArgumentNullException(nameof(options.EndPoint)); } if (options.JsonSerializerSettings == null) { throw new ArgumentNullException(nameof(options.JsonSerializerSettings)); }