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

پروژه typegql

prismake/typegql

ایجاد GraphQL schema با استفاده از کلاس‌های TypeScript

کاربرد:

این ابزار به تو اجازه می‌ده تا بدون نوشتن دستی فایل‌های .graphql، ساختار GraphQL رو مستقیماً با کلاس‌های TypeScript تعریف کنی. تمام تایپ‌ها، ریزولورها و انواع داده به صورت خودکار از روی کدت استخراج می‌شن

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

وقتی می‌خوای با TypeScript یک بک‌اند GraphQL تمیز و قابل نگهداری داشته باشی و از تکرار کد جلوگیری کنی. مناسب پروژه‌هایی که به دنبال یکپارچگی بین مدل‌های داده و schema هستند

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

- تعریف User با فیلدهای id, name, email در یک کلاس و تبدیل خودکار به GraphQL Type

- ایجاد Query و Mutation با دکوراتورهای ساده مثل @Query و @Mutation

- استفاده در کنار Express یا NestJS برای ساخت API قدرتمند بدون پیچیدگی

  • ##GraphQL
  • ##TypeScript
  • ##TypeGQL
  • ##Prisma
  • ##Backend
  • ##API
  • ##TypeSafety
  • ##CodeFirst
  • ##NodeJS
  • ##WebDev