Я выполняю запрос, который должен обслуживать некоторые поля в ответе в зависимости от состояния входа пользователя.
Чтобы быть конкретным, я хочу получить поле "pointRate" только в том случае, если $authenticationToken
передано и будет хотеть избежать передачи $authenticated
в нижнем запросе. Причина, по которой я хочу избежать отправки $authenticated
, заключается в том, что клиент может ошибиться, отправив $authenticated = true
, но $authenticationToken = null
.
query ToDoQuery($authenticationToken: String, $authenticated: Boolean!) {
pointRate(accessToken: $authenticationToken) @include(if: $authenticated) {
status
}
}