# for Input Union input Cat @testDir { name: String! } input Dog { name: String! @testDirective(testName:"") } input Bird { name: String! } # Main APi enum CityID @enumDir { """ temporary multiline Test for Enum field descripions """ Paris BLN @testDirective(testName:"") "temporary singleline Test for Enum field descripions" HH @enumFieldDir } input Coordinates { latitude: Euro! @testDirective(testName:"") "temporary singleline Test for input object field descripions" longitude: [[[UniqueID!]!]]! } input UniqueID { """ temporary multiline Test for Enum field descripions """ type: String = "test default value" id: String! } type Address @typeDirective(id:1) { """ temporary multiline Test for Enum field descripions """ city: String! @deprecated(testName:"",testName2: 123) street: String! "temporary singleline Test for input object field descripions" houseNumber: Int! } """ my custom description for user """ type User { name: String! email: String! address( """ temporary multiline Test for arguments descripions """ coordinates: Coordinates! @argsDirective(id:1) , "temporary singleline Test for input object field descripions" comment: String = "test default value" ): Address! home: CityID! office(zipCode: [[[ID!]]!], id: CityID!): Address entity: MyUnion } union MyUnion = User | Address type Query { user: User! animal(animal: Animal): String! wrapped1(type: UniqueID): AIntText! wrapped2: AText! set: SetInt! map: MapTextInt! } type Mutation { createUser: User! createAddress: Address! } type Subscription { newAddress: Address! newUser: User! }