«Извлечь» имя мутации из объекта «OperationDefinitionNode»? - PullRequest
0 голосов
/ 03 марта 2019

Я использую webonyx/graphql-php и Laravel.

У меня есть один middleware, который "перехватывает" все graphql запросы, и я хотел бы применить некоторую логику для фильтрации некоторых requests в зависимостиесли request является mutation и mutation.

Я "пересекаю" запрос graphql (похожий на этот), где вызывается мутация storeCC

...
"query":"mutation ($input: Card!) {
  storecCC(input: $input) {
    id
    firstName
    lastName
...

Затем выполняется синтаксический анализ query с использованием GraphQL\Language\Parser в GraphQL\Language\AST\OperationDefinitionNode объект

enter image description here

У меня вопрос: как узнать имя mutation ( storeCC это случай.) используя OperationDefinitionNode?Есть ли другой способ извлечь имя мутации ( storeCC ), которое я вызываю из query string?

...