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
