Valeu! A ideia do Fetch é genial.
Eu também acho o curl do PHP verboso demais pro dia a dia. Já me peguei várias vezes copiando e colando o mesmo bloco de código pra fazer uma requisição simples.
Algo como Fetch::get('url')->json() sem Guzzle, seria perfeito.
Já coloquei na roadmap! A ideia é algo como:
// GET
$users = Fetch::get('https://api.exemplo.com/users')->json();
// POST
$response = Fetch::post('https://api.exemplo.com/users', [
'name' => 'João',
'email' => 'joao@exemplo.com'
]);
// Com headers e auth
$data = Fetch::get('https://api.exemplo.com/me')
->header('Authorization', 'Bearer token')
->json();
Se quiser contribuir com a ideia ou até com código, tô aberto! Valeu pela sugestão 🚀