graphql_client 0.16.0

Typed GraphQL requests and responses
Documentation
schema {
  mutation: Mutation
}

type Mutation {
  oneOfMutation(mutation: Param!): Int
}

input Param @oneOf {
  author: Author
  name: String
  recursiveDirect: Param
  recursiveIndirect: Recursive
  requiredInts: [Int!]
  optionalInts: [Int]
}

input Author {
  id: Int!
}

input Recursive {
  param: Param!
}