Depreciação
DepreciaçãoNotificador de Deprecações

Notificador de Deprecações

Included in the “Power Extensions” bundle

Envia as deprecações na resposta à query (e não apenas durante a introspecção), sob a entrada de nível superior extensions.

Descrição

Sempre que um campo depreciado é consultado, uma mensagem de deprecação é retornada na mesma resposta GraphQL, sob a entrada de nível superior extensions.

Isso alerta os usuários das nossas APIs para atualizarem o uso do schema, mesmo quando não estão prestando atenção à query de introspecção.

Por exemplo, ao executar esta query, onde o campo isPublished está depreciado:

query {
  posts {
    title
    isPublished
  }
}

...será produzida esta resposta:

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