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