Смешанный запрос со сбоями состояния apollo-link из-за локальных переменных, отправляемых на удаленный сервер
Я пытаюсь написать смешанную мутацию, которая обновляет как удаленное, так и локальное состояние, с переменными:
mutation MixedMutation($remoteInput: RemoteInput, $localInput: JSON) {
updateRemoteState(input: $remoteInput)
updateLocalState(input: $localInput) @client
}
Однако это происходит сбой, так как мой сервер логически возвращает следующую ошибку:
{
"errors": [{
"fields": ["mutation MixedMutation"],
"locations": [{"line": 1, "column": 1}],
"message": "Variable $localInput is declared by MixedMutation but not used"
}]
}
Есть ли способ достичь этого без разделения на две разные мутации?