وب‌سرویس مجید

پروژه orval

orval-labs/orval

کاربرد:

این ابزار به تو کمک می‌کنه تا از روی مستندات OpenAPI v3 یا Swagger v2، کلاینت‌های کاملاً تایپ‌شده به زبان TypeScript تولید کنی. ️

این یعنی دیگه نیاز نیست دستی تایپ‌ها یا متدهای API رو بنویسی — همه چیز به صورت خودکار و دقیق ساخته میشه!

در چه شرایطی بهتره استفاده شود؟

وقتی داری روی یک پروژه فرانت‌اند با React، Angular یا هر فریم‌ورک دیگه‌ای کار می‌کنی و می‌خوای بدون خطا و با تایپ‌های درست، با API بک‌اند ارتباط برقرار کنی.

همچنین اگر تیم تو مستندات API رو با OpenAPI نوشته، orval می‌تونه پل بین بک‌اند و فرانت‌اند باشه.

چند مثال از موارد استفاده

تولید خودکار تابع‌های API برای یک اپلیکیشن React با استفاده از React Query

ساخت کلاینت TypeScript برای یک میکروسرویس با مستندات OpenAPI

به‌روزرسانی خودکار تایپ‌ها و سرویس‌ها وقتی API تغییر می‌کنه — بدون دخالت دستی!

  • ##api
  • ##typescript
  • ##openapi
  • ##swagger
  • ##react
  • ##automation
  • ##frontend
  • ##backend
  • ##devtools
  • ##orval