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

پروژه swagger-to-graphql

yarax/swagger-to-graphql

این ابزار یک تبدیل‌گر از Swagger به GraphQL است که به تو امکان می‌دهد APIهای مبتنی بر Swagger (OpenAPI) رو به صورت یک سرویس GraphQL دربیاری.

کاربرد:

این ابزار برای تیم‌هایی عالیه که از APIهای REST با مستندات Swagger استفاده می‌کنن ولی می‌خوان از مزایای GraphQL مثل درخواست داده‌های دقیق و کاهش over-fetching استفاده کنن، بدون اینکه نیاز باشه سرویس‌شون رو دوباره بنویسن.

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

وقتی یک سرویس REST با مستندات OpenAPI داری و می‌خوای به راحتی یک لایه GraphQL روی اون بسازی، این ابزار می‌تونه بهت کمک کنه. همچنین برای مایگریشن تدریجی از REST به GraphQL مناسبه. ️

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

- تبدیل APIهای قدیمی شرکت به GraphQL برای استفاده در فرانت‌اند جدید ️

- تست سریع امکان‌پذیری GraphQL روی یک سرویس موجود

- یکپارچه‌سازی چندین سرویس REST در یک endpoint واحد با GraphQL

  • ##SwaggerToGraphQL
  • ##OpenAPI
  • ##GraphQLAdapter
  • ##APIIntegration
  • ##RESTtoGraphQL
  • ##Microservices
  • ##DeveloperTools
  • ##APIGateway
  • ##YaraX
  • ##GraphQLEverywhere