GraphQL: ¿cómo responder con un código de estado diferente?

Tengo problemas con Graphql y Apollo Client.

Siempre creé diferentes respuestas como el código 401 cuando uso REST, pero aquí no sé cómo hacer un comportamiento similar.

Cuando obtengo la respuesta, quiero que vaya a la función de captura. Tengo este código en el frente:

client.query({
  query: gql`
    query TodoApp {
      todos {
        id
        text
        completed
      }
    }
  `,
})
  .then(data => console.log(data))
  .catch(error => console.error(error));

Alguien puede ayudarme?

Respuestas a la pregunta(2)

Su respuesta a la pregunta