Wycofanie
WycofaniePowiadomienia o przestarzałych elementach

Powiadomienia o przestarzałych elementach

Included in the “Power Extensions” bundle

Wysyła informacje o przestarzałych elementach w odpowiedzi na query (a nie tylko podczas introspekcji), pod wpisem najwyższego poziomu extensions.

Opis

Zawsze gdy zostanie odpytane przestarzałe pole, wiadomość o jego przestarzałości jest zwracana w tej samej odpowiedzi GraphQL, pod wpisem najwyższego poziomu extensions.

Informuje to użytkowników naszych API o konieczności zaktualizowania sposobu korzystania ze schematu, nawet gdy nie zwracają uwagi na query introspekcji.

Na przykład, uruchamiając to query, w którym pole isPublished jest przestarzałe:

query {
  posts {
    title
    isPublished
  }
}

...zostanie wygenerowana następująca odpowiedź:

{
  "extensions": {
    "deprecations": [
      {
        "message": "Use 'isStatus(status:published)' instead of 'isPublished'",
        "extensions": {
          ...
        }
      }
    ]
  },
  "data": {
    "posts": [
      ...
    ]
  }
}