Deprecation
DeprecationNotificateur de Dépréciations

Notificateur de Dépréciations

Included in the “Power Extensions” bundle

Envoie les dépréciations dans la réponse à la requête (et pas seulement lors de l'introspection), sous l'entrée de niveau supérieur extensions.

Description

Chaque fois qu'un champ déprécié est interrogé, un message de dépréciation est renvoyé dans cette même réponse GraphQL, sous l'entrée de niveau supérieur extensions.

Cela alerte les utilisateurs de nos API pour qu'ils mettent à jour leur utilisation du schéma, même lorsqu'ils ne font pas attention à la requête d'introspection.

Par exemple, en exécutant cette requête, où le champ isPublished est déprécié :

query {
  posts {
    title
    isPublished
  }
}

...cela produira cette réponse :

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