title: Corresponding graphql-tag for a schema with nested inputs?
body: <p>I'm following a tutorial (here:<a href="https://www.howtographql.com/graphql-js/5-authentication/" rel="nofollow noreferrer">https://www.howtographql.com/graphql-js/5-authentication/</a>) on graphql and came across a mutation with nested inputs.
  How would I write the corresponding graphql-tag?</p>
  
  <pre><code>gql``  
  </code></pre>
  
  <p>Schema: </p>
  
  <pre><code>type Mutation {
    createUser(name: String!, authProvider: AuthProviderSignupData!): User
  }
  ###########
  ## Inputs
  ###########
  
  input AuthProviderEmail {
    email: String!
    password: String!
  }
  
  input AuthProviderSignupData {
    email: AuthProviderEmail
  }
  </code></pre>
  
  <p>Corresponding graphiql input:</p>
  
  <pre><code>mutation CreateUser {
    createUser(name: "tester2", authProvider: {email: {email: "test@test.com", password: "password"}}) {
      id
      name
    }
  }
  </code></pre>