title: How to pass Additional Header when calling mutation in React native apollo client?
body: <p>How to pass Additional Header when calling mutation in React native apollo client ?</p>
  
  <p>my Client is here:</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>import { HttpLink } from 'apollo-link-http';
  import { ApolloClient } from 'apollo-client';
  import { InMemoryCache } from 'apollo-cache-inmemory';
  
  const makeApolloClient = (token) =&gt; {
    // create an apollo link instance, a network interface for apollo client
    const link = new HttpLink({
      uri: 'http://x.x.x.x:xxxx/xxxx',
      headers: {
       Authorization: `Bearer ${token}`
      },
    });
    // create an inmemory cache instance for caching graphql data
    const cache = new InMemoryCache();
    // instantiate apollo client with apollo link instance and cache instance
    const client = new ApolloClient({
      link,
      cache
    });
    return client;
  };
  export default makeApolloClient;</code></pre>
  </div>
  </div>
  </p>
  
  <p>If i need to add additional header to this same client when using query or mutation how can i do it ?</p>
  
  <p>Is it possible with "<strong>apollo-link-context</strong>"  ?</p>