4 ms·
Show HN: Fetchet – A compact, promise-based, HTTP fetch wrapper
There are plenty of HTTP clients out there - Axios being one of the most popular - but I wanted something minimal and closer to the native fetch API.
I originally wrote a small fetch wrapper for a side project. Rather than copying and pasting it into other projects, I decided to expand on it and publish it as a public package.
Feel free to star the repo, and more importantly, contribute.
- rco8786 1y agoYou should lead with some deets about why you would use this vs just using `fetch` directly. ``` await fetchet('https://dummyjson.com/posts').then((response) https://dummyjson.com/posts').then((response) => console.log(response)) ``` This is the first code sample and if I'm not mistaken you could s/fetchet/fetch and it would do the exact same thing?
- Brysonbw 1y agoThanks for the feedback, and correct. 'Additions to fetch()` section in repo README.md would answer why someone would use the lib vs fetch: https://github.com/brysonbw/fetchet?tab=readme-ov-file#addtions-to-fetch https://github.com/brysonbw/fetchet?tab=readme-ov-file#addti....
- LE_BAGEL_DOGUE 1y agoI’m still confused why you would use this? Syntactic boilerplate? Saves keystrokes?
- Brysonbw 1y agoThanks for the feedback. I've updated the README providing why someone might use the package but it's based on my perspective. If you have anymore thoughts on the package feel free to contribute and open a pull request
- SilentTiger 1y agoGreat, that will definitely simplify some of the coding. But if it could provide more simplified functions, it might be more attractive.
- Brysonbw 1y agoThanks for the feedback. When you say simplified functions do you mean breaking up requests into their own functions like fetchet.get(...) and so on. Or making some of the utils I've written available as well?