проверить, запросил ли клиент какое то определенное поле.
                  
                  
                  Юзкейс:
                  
                  
                  У меня есть тип  User в котором помимо типовых полей типо email, username, id, etc. есть поле usedStorage. Чтобы получить это поле бэку нужно делать запрос на сервис амазона, чтобы выяснить, сколько у пользователя использовано места в хранилище. В связи с этим было бы неплохо иметь возможность в самом ресолвере определять, нужно ли это поле клиенту, и если нет, то запрос не делать.
                  
                  
                  
                  
                  
                  Можно ли так делать?
                  
                  
                
можно поидее парсить в линке запрос, если поле есть, в контекст передать что оно есть, в резолвере чекать контекст, если есть, что то делать
Посмотри getastprojection в graphql-compose
https://github.com/Mikhus/graphql-fields-list
Обсуждают сегодня