{"owner":"graffle-js","repo":"graffle","hasSpec":true,"specFile":"src/extensions/SchemaErrors/__tests__/fixture/graffle/schema.graphql","branch":"HEAD","format":"graphql","version":"Unknown","title":"graffle","description":"","endpoints":[],"spec":"\"\"\"Enum documentation.\"\"\"\nenum ABCEnum {\n  A @deprecated(reason: \"Enum value A is deprecated.\")\n\n  \"\"\"Enum B member documentation.\"\"\"\n  B\n  C @deprecated(reason: \"Enum value C is deprecated.\")\n}\n\ntype Bar {\n  int: Int\n}\n\nenum Case {\n  ErrorOne\n  ErrorTwo\n  Object1\n}\n\nenum ChildAInterfaceHierarchyMember {\n  InterfaceChildA\n}\n\nenum ChildBInterfaceHierarchyMember {\n  InterfaceChildB\n}\n\n\"\"\"\nA date-time string at UTC, such as 2007-12-03T10:15:30Z, compliant with the `date-time` format outlined in section 5.6 of the RFC 3339 profile of the ISO 8601 standard for representation of dates and times using the Gregorian calendar.This scalar is serialized to a string in ISO 8601 format and parsed from a string in ISO 8601 format.\n\"\"\"\nscalar Date\n\ninterface DateInterface1 {\n  date1: Date\n}\n\ntype DateObject1 implements DateInterface1 {\n  date1: Date\n}\n\ntype DateObject2 {\n  date2: Date\n}\n\nunion DateUnion = DateObject1 | DateObject2\n\ninterface Error {\n  message: String!\n}\n\ntype ErrorOne implements Error {\n  infoId: ID\n  message: String!\n}\n\ntype ErrorTwo implements Error {\n  infoInt: Int\n  message: String!\n}\n\n\"\"\"Object documentation.\"\"\"\ntype Foo {\n  \"\"\"Field documentation.\"\"\"\n  id: ID @deprecated(reason: \"Field a is deprecated.\")\n}\n\n\"\"\"Union documentation.\"\"\"\nunion FooBarUnion = Bar | Foo\n\nenum GrandparentInterfaceHierarchyMember {\n  InterfaceChildA\n  InterfaceChildB\n  InterfaceGrandparent\n  InterfaceParent\n}\n\ninput InputObject {\n  abcEnum: ABCEnum\n  date: Date\n  dateRequired: Date!\n  id: ID\n  idRequired: ID!\n}\n\ninput InputObjectCircular {\n  circular: InputObjectCircular\n  date: Date\n}\n\ninput InputObjectEnum {\n  abcEnum: ABCEnum\n}\n\ninput InputObjectNested {\n  InputObject: InputObject\n}\n\ninput InputObjectNestedNonNull {\n  InputObject: InputObject!\n}\n\ninterface Interface {\n  id: ID\n}\n\ninterface InterfaceChildA implements InterfaceGrandparent & InterfaceParent {\n  a: String!\n  b: String!\n  c1: String!\n}\n\ninterface InterfaceChildB implements InterfaceGrandparent & InterfaceParent {\n  a: String!\n  b: String!\n  c2: String!\n}\n\ninterface InterfaceGrandparent {\n  a: String!\n}\n\ninterface InterfaceParent implements InterfaceGrandparent {\n  a: String!\n  b: String!\n}\n\ntype Mutation {\n  id: ID\n  idNonNull: ID!\n}\n\ntype Object1 {\n  ABCEnum: ABCEnum\n  boolean: Boolean\n  float: Float\n  id: ID\n  int: Int\n  string: String\n}\n\ntype Object1ImplementingInterface implements Interface {\n  id: ID\n  int: Int\n}\n\ntype Object2ImplementingInterface implements Interface {\n  boolean: Boolean\n  id: ID\n}\n\ntype ObjectChildA implements InterfaceChildA & InterfaceGrandparent & InterfaceParent {\n  a: String!\n  b: String!\n  c1: String!\n  me: Boolean!\n}\n\ntype ObjectChildB implements InterfaceChildB & InterfaceGrandparent & InterfaceParent {\n  a: String!\n  b: String!\n  c2: String!\n  me: [Int!]!\n}\n\ntype ObjectGrandparent implements InterfaceGrandparent {\n  a: String!\n  me: Int!\n}\n\ntype ObjectNested {\n  id: ID\n  object: Object1\n}\n\ntype ObjectNestedWithArgs {\n  id(filter: ID): ID\n  object(boolean: Boolean, float: Float, int: Int, string: String): Object1\n}\n\ntype ObjectParent implements InterfaceGrandparent & InterfaceParent {\n  a: String!\n  b: String!\n  me: String!\n}\n\ntype ObjectUnion {\n  fooBarUnion: FooBarUnion\n}\n\nenum ParentInterfaceHierarchyMember {\n  InterfaceChildA\n  InterfaceChildB\n  InterfaceParent\n}\n\ntype Query {\n  InputObjectNested(input: InputObjectNested): ID\n  InputObjectNestedNonNull(input: InputObjectNestedNonNull!): ID\n\n  \"\"\"Query enum field documentation.\"\"\"\n  abcEnum: ABCEnum\n  argInputObjectCircular(input: InputObjectCircular): String\n  bigintField: bigint\n  bigintFieldNonNull: bigint!\n  date: Date\n  dateArg(date: Date): Date\n  dateArgInputObject(input: InputObject): Date\n  dateArgList(date: [Date!]): Date\n  dateArgNonNull(date: Date!): Date\n  dateArgNonNullList(date: [Date]!): Date\n  dateArgNonNullListNonNull(date: [Date!]!): Date\n  dateInterface1: DateInterface1\n  dateList: [Date!]\n  dateListList: [[Date!]!]\n  dateListNonNull: [Date!]!\n  dateNonNull: Date!\n  dateObject1: DateObject1\n  dateUnion: DateUnion\n  error(case: String): String\n  id: ID\n  idNonNull: ID!\n  interface: Interface\n  interfaceHierarchyChildA(type: ChildAInterfaceHierarchyMember): [InterfaceChildA!]!\n  interfaceHierarchyChildB(type: ChildBInterfaceHierarchyMember): [InterfaceChildB!]!\n  interfaceHierarchyGrandparents(type: GrandparentInterfaceHierarchyMember): [InterfaceGrandparent!]!\n  interfaceHierarchyParents(type: ParentInterfaceHierarchyMember): [InterfaceParent!]!\n  interfaceNonNull: Interface!\n  interfaceWithArgs(id: ID!): Interface\n  listInt: [Int]\n  listIntNonNull: [Int!]!\n  listListInt: [[Int]]\n  listListIntNonNull: [[Int!]!]!\n  lowerCaseUnion: lowerCaseUnion\n  object: Object1\n  objectList: [Object1!]\n  objectListNonNull: [Object1!]!\n  objectNested: ObjectNested\n  objectNestedWithArgs: ObjectNestedWithArgs\n  objectNonNull: Object1!\n  objectWithArgs(boolean: Boolean, float: Float, id: ID, int: Int, string: String): Object1\n  reservedWordsEnum: ReservedWordsEnum\n  result(case: Case!): Result\n  resultNonNull(case: Case): Result!\n  string: String\n  stringWithArgEnum(ABCEnum: ABCEnum): String\n  stringWithArgInputObject(input: InputObject): String\n  stringWithArgInputObjectEnum(input: InputObjectEnum!): String\n  stringWithArgInputObjectRequired(input: InputObject!): String\n\n  \"\"\"The given arguments are reflected back as a JSON string.\"\"\"\n  stringWithArgs(\n    boolean: Boolean\n    float: Float\n    id: ID\n    int: Int @deprecated(reason: \"Example of argument deprecation reason here.\")\n\n    \"\"\"Example of some argument documentation here.\"\"\"\n    string: String\n  ): String\n  stringWithListArg(ints: [Int]): String\n  stringWithListArgRequired(ints: [Int!]!): String\n  stringWithRequiredArg(string: String!): String\n  unionFooBar: FooBarUnion\n  unionFooBarNonNull: FooBarUnion!\n  unionFooBarWithArgs(id: ID): FooBarUnion\n  unionObject: ObjectUnion\n  unionObjectNonNull: ObjectUnion!\n}\n\n\"\"\"Enum with TypeScript reserved word values for testing issue #1470.\"\"\"\nenum ReservedWordsEnum {\n  as\n  in\n  is\n}\n\nunion Result = ErrorOne | ErrorTwo | Object1\n\nscalar bigint\n\ntype lowerCaseObject {\n  id: ID\n}\n\ntype lowerCaseObject2 {\n  int: Int\n}\n\nunion lowerCaseUnion = lowerCaseObject | lowerCaseObject2"}