我正在尝试遵循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。
我需要做什么才能访问它?还是文档过时了?
答案 0 :(得分:1)
发现了这个旧问题: https://github.com/aws/aws-sdk-js/issues/1278
您总是可以在相关行上方添加// @ts-ignore
,甚至可以创建带有类型定义的index.d.ts
文件。