Skip to content

openFetch — हिन्दी (hi)

@hamdymohamedak/openfetch एक हल्का, बिना बाहरी निर्भरता वाला HTTP क्लाइंट है, जो किसी भी JavaScript रनटाइम में मानक fetch के साथ काम करता है। इसमें डिफ़ॉल्ट के साथ इंस्टेंस, अनुरोध/प्रतिक्रिया इंटरसेप्टर, जोड़े जा सकने वाला मिडलवेयर, घातांकी बैकऑफ़ के साथ रीट्राई, GET/HEAD के लिए मेमोरी कैश, संरचित त्रुटियाँ और वैकल्पिक URL सुरक्षा जाँच शामिल है — बिना React, window या पुराने XHR से जुड़ाव के।

लक्ष्य

  • केवल fetch (Node 18+, Bun, Deno, Workers, ब्राउज़र)।
  • अनिवार्य polyfill नहीं।
  • सर्वर-अनुकूल: SSR और React Server Components।

पृष्ठ

  1. शुरुआत
  2. कॉन्फ़िगरेशन
  3. इंटरसेप्टर और मिडलवेयर
  4. रीट्राई और कैश
  5. त्रुटियाँ और सुरक्षा

सार्वजनिक API (संक्षेप)

एक्सपोर्टभूमिका
defaultपहले से createClient() वाला इंस्टेंस
createClient / createनया क्लाइंट
OpenFetchError, isOpenFetchErrorटाइप किए गए एरर
InterceptorManagerइंटरसेप्टर स्टैक
createRetryMiddlewareरीट्राई मिडलवेयर फ़ैक्टरी
MemoryCacheStore, createCacheMiddleware, appendCacheKeyVaryHeadersमेमोरी कैश
टाइप्सOpenFetchConfig, OpenFetchResponse, …
assertSafeHttpUrlवैकल्पिक SSRF-जैसी जाँच (लिटरल IP / localhost)

आवश्यकता

Node.js 18+ या fetch और AbortController वाला रनटाइम।

MIT · @hamdymohamedak/openfetch