Есть ли способ получить список полей, запрошенных клиентом в запросе GraphQL?
Предположим, у меня есть следующие типы:
type Book {
isbn: String
title: String
genre: String
author: Author
}
type Author {
name: String
surname: String
age: Int
}
Есть ли способ на стороне Java внутри метода, аннотированного @GraphQLQuery, чтобы узнать, какие поля были запрошены клиентом?
Например, имея следующие запросы:
query {
book ( isbn = "12345" ) {
title
genre
}
}
query {
book ( isbn = "12345" ) {
title
author {
name
surname
}
}
}
Я могу знать, что первый запрос запросил название полей и жанр книги, а второй требуемый заголовок из книги, а также имя и фамилию автора?
Спасибо, Массимо.