ky - client HTTP JavaScript petit et élégant basé sur la Fetch API
(github.com/sindresorhus)- Pour les navigateurs récents et Node.js/Bun/Deno
- Ce qu'il fait mieux que
fetch- API plus simple
- Méthodes raccourcies (
ky.post()) - Les codes d'état autres que 2xx sont traités comme des erreurs (après redirection)
- Nouvelle tentative des requêtes ayant échoué
- Option JSON
- Prise en charge du délai d'expiration
- Option de préfixe d'URL
- Instances avec des valeurs par défaut personnalisées
- Hooks
- Avantages de TypeScript (
.json()renvoieunknownau lieu deany..json<T>()peut aussi être utilisé)
3 commentaires
Les modules de sindresorhus semblent imposer une configuration ESM, et celui-ci aussi.
L’API ressemble presque trait pour trait à celle de requests. On dirait qu’il s’en est inspiré.