schema {
query: InputObjectVariablesQuery
}
scalar Email
enum Category {
PROFESSIONAL
PERSONAL
}
input Recipient {
email: Email!
name: String
category: Category
}
input Message {
to: Recipient
content: String
}
input Options {
pgpSignature: Boolean
}
input RecursiveInput {
head: String!
tail: RecursiveInput
}
input IndirectlyRecursiveInput {
head: String!
tail: IndirectlyRecursiveInputTailPart
}
input IndirectlyRecursiveInputTailPart {
name: String!
recursed_field: IndirectlyRecursiveInput
}
input CaseTestInput {
field_with_snake_case: String!
otherFieldWithCamelCase: String!
}
type CaseTestResult {
result: String!
}
type InputObjectVariablesQuery {
echo(
message: Message!
options: Options = { pgpSignature: true }
extern: String = ""
): EchoResult
testQueryCase(caseTestInput: CaseTestInput!): CaseTestResult
saveRecursiveInput(recursiveInput: RecursiveInput!): Category
}
type EchoResult {
result: String!
}