AWS Node SDK没有HttpClient

时间:2019-08-26 18:25:37

标签: typescript amazon-web-services elasticsearch aws-sdk

我正在尝试遵循AWS文档,以使用Node SDK来执行对Elasticsearch(https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-request-signing.html#es-request-signing-node)的签名HTTP请求。

在示例中,他们使用Aws.HttpClient类实际执行请求。但是我已经安装了aws-sdk版本2.517.0,并且我导入的aws-sdk对象没有公开HttpClient。我的TypeScript自动完成功能仅指示HttpRequest和HttpResponse,如果使用Aws.HttpClient,则无法编译。

但是,如果我深入研究node_modules / aws-sdk / lib / http.js,我会看到AWS.HttpClient。

我需要做什么才能访问它?还是文档过时了?

1 个答案:

答案 0 :(得分:1)

发现了这个旧问题: https://github.com/aws/aws-sdk-js/issues/1278

您总是可以在相关行上方添加// @ts-ignore,甚至可以创建带有类型定义的index.d.ts文件。