Набор выбора Graphql spqr элемента объединения
Я пытаюсь получить поля, выбранные в запросе graphql. Я использую библиотеку graphql-spqr и настроил@GraphQLEnvironment Set<String> selectedFields
, библиотека, похоже, отправляет набор с полями, отличными от типов объединения. В приведенном ниже примере я вижуcount
поле, но не Square
или Rectangle
тип союза.
Есть ли способ получить ... on
выбор тоже в Set
? Другой вариант, который я нашел, заключался в пересеченииgraphql.language.Field
что кажется несколько громоздким и требует в коде низкоуровневой логики библиотеки graphql, но хотел проверить, возможно ли это, не просматривая ее.
shapes {
count
... on Square {
// some square specific fields
}
... on Rectangle {
// // some rectangle specific fields
}
}