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
