ky - Klien HTTP JavaScript kecil dan elegan berbasis Fetch API
(github.com/sindresorhus)- Untuk browser modern serta Node.js/Bun/Deno
- Kelebihan dibanding
fetch- API yang lebih sederhana
- Metode shortcut (
ky.post()) - Menangani kode status non-2xx sebagai error (setelah redirect)
- Retry untuk permintaan yang gagal
- Opsi JSON
- Dukungan timeout
- Opsi prefix URL
- Instance dengan nilai default kustom
- Hooks
- Keunggulan TypeScript (
.json()menggunakanunknown, bukanany..json<T>()juga bisa digunakan )
3 komentar
Modul-modul dari sindresorhus tampaknya memaksa penggunaan konfigurasi ESM, dan yang ini juga begitu.
API-nya tampaknya hampir sangat mirip dengan requests. Sepertinya terinspirasi dari sana.