Есть ли хороший шаблон для объединения результатов двух схем graphQL? - PullRequest
1 голос
/ 22 мая 2019

Я искал, чтобы посмотреть, существует ли шаблон для объединения двух наборов данных graphQL, которые содержат данные одного типа.Я имею в виду следующее, учитывая следующие два определения типов:

type StevesBooks {
  title: String
  author: String
}

type DavesBooks {
  title: String
  author: String
}

Если оба из них реализованы как схемы graphQL отдельно / удаленно, каждое со своим собственным набором преобразователей, есть ли шаблон или парадигма, которую я могуиспользовать для создания третьего экземпляра graphQL, который объединяет эти два, так что я могу одновременно запрашивать «SteveAndDavesBooks»?

Я нашел mergeSchemas в API apolloServer, но это решает другую проблему с этим ивсе методы разрешения конфликтов требуют, чтобы вы, так сказать, «выбрали сторону», а не объединили результаты.

Есть ли уже где-то написанный плагин или библиотека, которые помогут достичь вышеупомянутого илиКак вы думаете, это будет что-то на заказ, что мне нужно сделать самому?

Я видел, что федерация запросов находится на дорожной карте - кто-нибудь знает больше подробностей об этом, потому что это звучит как то, что я ищу.

...