Urigo/merge-graphql-schemas
این یک کتابخانه مفید برای ادغام ماژولهای جداگانه اسکیماهای GraphQL و اشیاء resolver است. ️
کاربرد:
وقتی یک پروژه GraphQL رو به صورت ماژولهای کوچک و قابل مدیریت تقسیم میکنی، این کتابخانه به راحتی تمام اسکیماها و ریسورسورها رو با هم ادغام میکنه.
در چه شرایطی بهتره استفاده شود؟
وقتی داری یک سرویس GraphQL بزرگ میسازی و میخوای اسکیماها و ریسورسورها رو به صورت جداگانه توی فایلهای مختلف تعریف کنی، ولی در نهایت یک اسکیمای واحد داشته باشی.
چند مثال از موارد استفاده:
- ترکیب اسکیمای کاربر با اسکیمای محصول در یک فروشگاه آنلاین
- ادغام ماژولهای مدیریت دسترسی، پروفایل و تنظیمات کاربر در یک اپلیکیشن اجتماعی
- ساخت یک monorepo با چندین سرویس GraphQL که در نهایت یک ایندپوینت واحد ارائه میدن
- ##GraphQL
- ##SchemaMerging
- ##Resolvers
- ##NodeJS
- ##API
- ##TypeGraphQL
- ##Modularization
- ##Backend
- ##JavaScript
- ##MergeSchemas
