ky - छोटा और सुघड़ Fetch API-आधारित Javascript HTTP Client
(github.com/sindresorhus)- आधुनिक ब्राउज़र और Node.js/Bun/Deno के लिए
- fetch से बेहतर बातें
- ज़्यादा सरल API
- शॉर्टकट मेथड (
ky.post()) - 2xx नहीं होने वाले status code को error की तरह हैंडल करना (redirect के बाद)
- असफल request को retry करना
- JSON विकल्प
- timeout सपोर्ट
- URL Prefix विकल्प
- custom default values वाले instance
- Hooks
- TypeScript के फ़ायदे (
.json()anyनहीं बल्किunknownके रूप में..json<T>()भी इस्तेमाल किया जा सकता है )
3 टिप्पणियां
लगता है sindresorhus के modules ESM configuration को थोपते हैं, यह भी वैसा ही है।
requests से इसका API लगभग बहुत मिलता-जुलता है। लगता है कि इसे वहीं से प्रेरणा मिली है।