В документации реле здесь говорится, что:
Реле использует общий шаблон для мутаций, где в типе мутации есть поля root с одним аргумент, вход и , где и вход, и выход содержат идентификатор мутации клиента , используемый для согласования запросов и ответов.
Но в приведенном ими примере вход и выход выглядели примерно так:
// IntroducedShipInput
{
"input": {
"shipName": "B-Wing",
"factionId": "1"
}
}
// IntroducedShipPayload
{
"introduceShip": {
"ship": {
"id": "U2hpcDo5",
"name": "B-Wing"
},
"faction": {
"name": "Alliance to Restore the Republic"
}
}
}
Итак, что такое идентификатор client mutation
? И почему, и как он используется для согласования запросов и ответов?