dotansimha/graphql-binding
این پروژه یک SDK خودکار برای APIهای گرافکوئلی که داری تولید میکنه، ایجاد میکنه
کمکت میکنه بدون نوشتن دستی کد، به راحتی با APIهای گرافکوئل تعامل داشته باشی
کاربرد:
این ابزار بهت اجازه میده تا با استفاده از schema stitching و کد جنریتور، سرویسهای گرافکوئل مختلف رو به هم متصل کنی و یک SDK کاملاً قابل استفاده تولید کنی
همچنین میتونی با استفاده از کدهای تولید شده، درخواستهای گرافکوئل رو مثل فراخوانی تابع عادی در جاوااسکریپت/تایپاسکریپت انجام بدی
در چه شرایطی بهتره استفاده شود؟
وقتی داری روی یک سیستم میکروسرویس گرافکوئلی کار میکنی و میخوای بدون دردسر کدها رو مدیریت کنی
یا وقتی میخوای چند API گرافکوئل رو ترکیب کنی و یک نقطه دسترسی واحد داشته باشی
همچنین برای تیمهایی که به دنبال اتوماسیون و کاهش خطا در تعامل با API هستن، عالیه
چند مثال از موارد استفاده:
- ترکیب APIهای کاربر، محصول و سفارش در یک بکاند واحد
- ایجاد لایه ادغام (gateway) برای سرویسهای مختلف در یک آرکیتکچر توزیعشده
- تست راحت APIها با استفاده از متدهای تولیدشده به جای نوشتن دستی کوئریها
- استفاده در محیط فرانتاند برای فراخوانی تمیز و تایپشده از بکاند ️
- ##GraphQL
- ##API
- ##Codegen
- ##SchemaStitching
- ##Microservices
- ##TypeScript
- ##JavaScript
- ##SDK
- ##Automation
- ##Integration
