ky - cliente HTTP de JavaScript pequeño y elegante basado en Fetch API
(github.com/sindresorhus)- Para navegadores modernos y Node.js/Bun/Deno
- Ventajas frente a
fetch- API más simple
- Métodos abreviados (
ky.post()) - Trata los códigos de estado que no son 2xx como errores (después de redirigir)
- Reintento de solicitudes fallidas
- Opción JSON
- Soporte de timeout
- Opción de prefijo de URL
- Instancias con valores predeterminados personalizados
- Hooks
- Ventajas de TypeScript (
.json()devuelveunknownen lugar deany. También se puede usar.json<T>())
3 comentarios
Parece que los módulos de sindresorhus también obligan a configurar ESM; este también.
La API es casi idéntica a la de requests. Parece que se inspiraron en eso.