Предупреждения об устаревании Apollo GraphQL - PullRequest
0 голосов
/ 26 мая 2020

Я получаю много предупреждений об устаревании. Я не уверен, почему я это получаю. Может ли кто-нибудь помочь мне.

Я создал шаблон для apollo graph ql с фреймворками koa node js. Я планирую использовать подписку graph ql в моем следующем проекте. Однако эти предупреждения или ошибки меня сбивают с толку. это мой git https://github.com/sumitbhavra/graphql-koa.git

{
          "name": "include",
          "description": "Directs the executor to include this field or fragment only when the `if` argument is true.",
          "locations": [
            "FIELD",
            "FRAGMENT_SPREAD",
            "INLINE_FRAGMENT"
          ],
          "args": [
            {
              "name": "if",
              "description": "Included when true.",
              "type": {
                "kind": "NON_NULL",
                "name": null,
                "ofType": {
                  "kind": "SCALAR",
                  "name": "Boolean",
                  "ofType": null
                }
              },
              "defaultValue": null
            }
          ]
        },
        {
          "name": "deprecated",
          "description": "Marks an element of a GraphQL schema as no longer supported.",
          "locations": [
            "FIELD_DEFINITION",
            "ENUM_VALUE"
          ],
          "args": [
            {
              "name": "reason",
              "description": "Explains why this element was deprecated, usually also including a suggestion for how to access supported similar data. Formatted using the Markdown syntax, as specified by [CommonMark](https://commonmark.org/).",
              "type": {
                "kind": "SCALAR",
                "name": "String",
                "ofType": null
              },
              "defaultValue": "\"No longer supported\""
            }
          ]
        }

1 Ответ

1 голос
/ 26 мая 2020

Это не предупреждение об устаревании. Это результат самоанализа, который включает информацию о директиве @deprecated, которую можно использовать внутри ваших определений типов, чтобы пометить отдельные поля или значения перечисления как устаревшие.

...