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!
}