@vibe2founder/request2http
v0.1.0
Published
[](https://www.typescriptlang.org/) [](.) [ — Requisições HTTP em Node.js com interface Axios, mas nativa e sem dependências pesadas. Zero inchaço pro seu bundle final.
🔗 Veja o nosso CHANGELOG.md para acompanhar as atualizações mais recentes.
🚀 Como Funciona
Por que pesar sua runtime com o Axios se a Fetch API Global já é a norma na vanguarda do Node/Bun? O request2http permite que todo o legado acostumado a bibliotecas de mercado simplesmente importe e trabalhe perfeitamente no novo ecosistema. Interface Drop-in replacement.
import request2http from "@vibe2founder/request2http"; // Sai axios import, entra request2http
// A mesma facilidade para POST, GET, PUT...
const response = await request2http.post("https://api.example.com/users", {
name: "John Doe"
});
console.log(response.data)E o melhor? Ferramenta com Auto-Healing. Recebeu limitação 429 (Rate limit)? Ele aplica Exponential Backoff ou escuta a flag de Retry-After.
🛠️ Como foi feito
Nosso motor segue diretrizes arquiteturais estritas: Sem "Código Mágico", mas super Inteligente. Construímos resiliência com foco em Eventos (Event-driven requests).
A heurística embutida age interceptando falsificações ou falhas externas (401, 403, 422, timeouts absurdos) através de encapsulamento seguro com Cláusulas de Guarda e Tipagem Forte. O Fetcher não usa conversores silenciosos erráticos; sua inteligência de fallback entende instabilidades temporárias reconstruindo falhas sem violar side-effects ocultos para o core.
🧪 Como testar
Este módulo é robusto, sendo facilmente rastreado pelo ecossistema:
- Rode seus mocks usando instâncias de simuladores REST sem sair da sua máquina.
- Comandos
bun testno ambiente provido ao wsl. - Caso receba erros simulados como
422, você notará logs estruturados comresponse.healedprovando que ferramentas regenerativas foram ativadas mitigando atritos externos!
