
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
VyFetch é uma biblioteca poderosa e extensível para realizar requisições HTTP de forma simplificada, com suporte a interceptadores, sistema de plugins e transformação avançada de respostas usando SuperJSON.
pnpm add vyfetch
import { vyfetch } from "vyfetch";
const response = await vyfetch("/api/users");
console.log(response);
| Recurso | Descrição | Status |
|---|---|---|
| ✅ Base URL Global | Define um base URL para requisições | |
| ✅ Interceptadores | Permite manipular requisições e respostas | |
| ✅ Sistema de Plugins (Beta) | Suporte a extensões personalizadas | |
| ✅ Suporte a SuperJSON (Beta) | Transformação avançada de dados | |
| ✅ Cache Integrado | Configuração de cache para requisições | |
| ✅ Configuração Global | Personalização de opções padrão |
| Recurso | Descrição | Status |
|---|---|---|
| ⏳ Suporte a WebSockets | Comunicação em tempo real | |
| ⏳ CLI para Gerenciamento | Ferramenta CLI para configuração | |
| ⏳ Suporte a GraphQL | Suporte nativo para GraphQL | |
| ⏳ Melhor Gerenciamento de Erros | Novas opções para tratamento de falhas | |
| ⏳ Extensibilidade Avançada | Melhorias no sistema de plugins |
Para mais detalhes, acesse a documentação oficial: Em breve
Vyfetch é um wrapper poderoso para o fetch nativo, que agrega diversas funcionalidades:
useSuperJSON ou função transformResponse.import { configure } from 'vyfetch';
configure({
baseUrl: "https://jsonplaceholder.typicode.com", // URL base para requisições relativas
timeout: 5000, // Timeout padrão de 5000ms
cacheOptions: { ttl: 60000 }, // Cache com TTL de 60 segundos
useSuperJSON: true, // Ativa o uso do SuperJSON para transformações de resposta
interceptors: {
request: [
async (url, options) => {
options.headers = { ...options.headers, "Authorization": "Bearer TOKEN_GLOBAL" };
return { url, options };
},
],
},
onError: (error) => {
console.error("Erro global:", error);
},
});
Ative o uso do SuperJSON para transformar a resposta:
vyfetch('/api/data', {
method: 'GET',
useSuperJSON: true, // ou use transformResponse: (rawData, response) => SuperJSON.parse(rawData)
});
vyfetch<T = any>(url: string, options?: SuperFetchOptions): Promise<SuperFetchResponse> Realiza a requisição HTTP e retorna um objeto contendo:
Criado com 💙 por [@binhodev]
FAQs
Consume your apis in React projects quickly and easily
We found that vyfetch demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.