есть ли способ получить список полей, запрошенных клиентом в запросе 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
}
}
}
Я могу знать, что в первом запросе запрашивались поля заголовок и жанр Книги, а второе требуемое название из Книги, а также имя и фамилия автора?
Спасибо, Массимо