Deprecation
DeprecationNotificador de Deprecaciones

Notificador de Deprecaciones

Included in the “Power Extensions” bundle

Envía las deprecaciones en la respuesta a la consulta (y no solo al hacer introspection), bajo la entrada de nivel superior extensions.

Descripción

Siempre que se consulte un campo deprecado, se devuelve un mensaje de deprecación en esa misma respuesta GraphQL, bajo la entrada de nivel superior extensions.

Esto avisa a los usuarios de nuestras APIs para que actualicen su uso del esquema, incluso cuando no están prestando atención a la consulta de introspection.

Por ejemplo, ejecutando esta consulta, donde el campo isPublished está deprecado:

query {
  posts {
    title
    isPublished
  }
}

...producirá esta respuesta:

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