Veraltung
VeraltungDeprecation-Benachrichtiger

Deprecation-Benachrichtiger

Included in the “Power Extensions” bundle

Sendet Deprecation-Hinweise in der Antwort auf die Query (und nicht nur bei der Introspektion), unter dem Top-Level-Eintrag extensions.

Beschreibung

Immer wenn ein veraltetes Feld abgefragt wird, wird eine Deprecation-Nachricht in derselben GraphQL-Antwort zurückgegeben, unter dem Top-Level-Eintrag extensions.

Das informiert die Nutzer unserer APIs, damit sie ihre Verwendung des Schemas aktualisieren – auch wenn sie nicht auf die Introspection-Query achten.

Wenn du zum Beispiel diese Query ausführst, bei der das Feld isPublished veraltet ist:

query {
  posts {
    title
    isPublished
  }
}

...wird diese Antwort erzeugt:

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