title: How does Apollo-Client GraphQL refetchQueries works?
body: <p>Any idea how do we get the response data from <code>refetchQueries</code>? I got the query response data from mutation.</p>
  
  <h3>Mutation</h3>
  
  <pre><code>import { gql } from 'apollo-boost';
  
  export const DONE_TASK = gql`
      mutation DoneTask($taskId: ID!) {
          doneTask(input: {
              taskId: $taskId
          }) {
              task {
                  id
                  status
              }
          }
      }
  `;
  </code></pre>
  
  <h3>Query</h3>
  
  <pre><code>import { gql } from 'apollo-boost';
  
  export const GET_TASKS_BY_STATUS = gql`
      query GetTasksByStatus($status: String!) {
          getTasksByStatus(status: $status) {
              edges {
                  node {
                      id
                      status
                      description
                  }
              }
          }
      }
  `;
  </code></pre>
  
  <h3>Usage</h3>
  
  <pre><code>const response = await client.mutate({
      mutation: DONE_TASK,
      variables: {
          taskId: 1
      },
      refetchQueries: () =&gt; [{
          query: GET_TASKS_BY_STATUS,
          variables: { 
              status: "OPEN"
          },
      }]
  });
  
  console.log(response);
  </code></pre>
  
  Output
  
  <pre><code>data: {
      doneTask: {
          task: { id:  1, status: 'DONE'}
      }
  }
  </code></pre>
  
  <p>But I expect a response data from <code>GET_TASKS_BY_STATUS</code>. </p>
  
  <p>  </p>