У меня есть операция, и я хочу получить список, содержащий ее переменные и типы.
Например.учитывая операцию
query getResource($id: ID!, $title: String) {
resource(id: $id, title: $title) {
id
title
content
}
}
Я хочу получить что-то вроде этого
[{type: "ID", required: true, name: "id"}, {type: "String", required: false, name: "title"}]
Это легко достижимо?
Редактировать: Я думаю, что я хочу сделать, этоперейти от VariableDefinitionNode
к объекту, содержащему всю необходимую информацию, такую как type
, defaultValue
, required
, name
.