ky - cliente HTTP JavaScript pequeno e elegante baseado na Fetch API
(github.com/sindresorhus)- Para navegadores modernos e Node.js/Bun/Deno
- Vantagens em relação ao
fetch- API mais simples
- Métodos de atalho (
ky.post()) - Trata códigos de status que não sejam 2xx como erro (após redirecionamentos)
- Nova tentativa para requisições com falha
- Opção de JSON
- Suporte a timeout
- Opção de prefixo de URL
- Instâncias com valores padrão personalizados
- Hooks
- Vantagens do TypeScript (
.json()retornaunknownem vez deany. Também é possível usar.json<T>())
3 comentários
Os módulos do sindresorhus parecem forçar a configuração de ESM, e este também é assim.
A API é quase idêntica à do requests. Parece que se inspiraram nela.