L-Blondy/up-fetch
این یک کتابخانهٔ پیشرفته برای ساخت کلاینتهای درخواست HTTP با استفاده از fetch در جاوااسکریپت و تایپاسکریپت است
کاربرد:
این ابزار به شما کمک میکنه تا درخواستهای HTTP رو به صورت تمیز، قابل تنظیم و قابل تست بنویسید، بدون دردسرِ مدیریت دستی headerها یا مدیریت خطاها ️
در چه شرایطی بهتره استفاده شود؟
وقتی میخواید یک کلاینت API قوی و انعطافپذیر داشته باشید، مخصوصاً در پروژههای بزرگ یا وقتی نیاز به مدیریت توکن، تبدیل داده یا intercept کردن درخواستها دارید
چند مثال از موارد استفاده:
• ارسال درخواست به APIهای باز با تنظیم خودکار headerهای مورد نیاز
• مدیریت توکنهای JWT و بازновسازی خودکار درخواستها پس از refresh توکن
• ساخت کلاینت اختصاصی برای یک سرویس خاص با base URL و تنظیمات پیشفرض ️
• تست راحت APIها با mock کردن پاسخها بدون تغییر کد اصلی
- ##fetch
- ##APIclient
- ##JavaScript
- ##TypeScript
- ##HTTPclient
- ##webdev
- ##upfetch
- ##frontend
- ##backend
