### This file was autogenerated by Nexus 0.9.17
### Do not make changes to this file directly


"""Bar description"""
interface Bar {
  argsTest(a: InputType = {answer: 2, key: "one"}): Boolean!
  ok: Boolean! @deprecated(reason: "Not ok?")
}

interface Baz {
  """'A' description"""
  a: Bar!
  ok: Boolean!
}

scalar Date

type Foo implements Bar {
  argsTest(a: InputType = {answer: 2, key: "one"}): Boolean!
  name: String!
  ok: Boolean! @deprecated(reason: "Not ok?")
}

input InputType {
  answer: Int
  key: String!
}

type Mutation {
  ok: Boolean!
  someMutationField(id: ID!): Foo!
}

type Query {
  bar: Bar!
  extended: Bar!
  getNumberOrNull(a: Int!): Int
}

type TestObj implements Bar & Baz {
  """'A' description"""
  a: Bar!
  argsTest(a: InputType = {answer: 2, key: "one"}): Boolean!
  item: String!
  ok: Boolean!
}

union TestUnion = Foo
