title: AWS Node SDK Doesn't Have HttpClient
body: <p>I am attempting to follow the AWS documentation for using the Node SDK to perform a signed HTTP request to Elasticsearch (<a href="https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-request-signing.html#es-request-signing-node" rel="nofollow noreferrer">https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-request-signing.html#es-request-signing-node</a>).</p>
  
  <p>In the example, they use a class Aws.HttpClient to actually execute the request. But I have installed <code>aws-sdk</code> version 2.517.0 and HttpClient is not exposed by the <code>aws-sdk</code> object I import. My TypeScript autocompletion only indicates HttpRequest and HttpResponse and I can't compile if I use Aws.HttpClient.</p>
  
  <p>But if I dig into node_modules/aws-sdk/lib/http.js I can see AWS.HttpClient.</p>
  
  <p>What do I have to do to access it? Or is the documentation outdated?</p>