AWS Node SDK Tidak Memiliki HttpClient

Saya mencoba mengikuti dokumentasi AWS untuk menggunakan Node SDK untuk melakukan permintaan HTTP yang ditandatangani ke Elasticsearch (https://docs.aws.amazon.com/elasticsearch-service/latest/developerguide/es-request-signing.html#es-request-signing-node).

Dalam contoh tersebut, mereka menggunakan kelas Aws.HttpClient untuk benar-benar menjalankan permintaan. Tetapi saya telah menginstal aws-sdk versi 2.517.0 dan HttpClient tidak terekspos oleh objek aws-sdk yang saya impor. Pelengkapan otomatis TypeScript saya hanya menunjukkan HttpRequest dan HttpResponse dan saya tidak dapat mengkompilasi jika saya menggunakan Aws.HttpClient.

Tetapi jika saya menggali node_modules/aws-sdk/lib/http.js saya dapat melihat AWS.HttpClient.

Apa yang harus saya lakukan untuk mengaksesnya? Atau apakah dokumentasinya sudah ketinggalan zaman?


person John D.    schedule 26.08.2019    source sumber


Jawaban (1)


Menemukan masalah lama ini: https://github.com/aws/aws-sdk-js/issues/1278

Anda selalu dapat menambahkan // @ts-ignore di atas baris yang relevan, atau bahkan membuat file index.d.ts dengan definisi tipe.

person Erez    schedule 26.08.2019
comment
Menggunakan ts-ignore berhasil! Terima kasih. Saya berharap mereka membuat definisi tipe, karena mereka menggunakan HttpClient sebagai contoh dalam dokumentasi resmi mereka. - person John D.; 27.08.2019