0..103 @3 SchemaDefinition {
    description: None,
    directives: [],
    root_operations: [
        11..32 @3 (
            Query,
            "customPetQuery",
        ),
        36..71 @3 (
            Subscription,
            "customPetSubscription",
        ),
        74..101 @3 (
            Mutation,
            "customPetMutation",
        ),
    ],
}
105..135 @3 EnumTypeDefinition {
    description: None,
    name: "PetType",
    directives: [],
    values: [
        122..125 @3 EnumValueDefinition {
            description: None,
            value: "CAT",
            directives: [],
        },
        129..132 @3 EnumValueDefinition {
            description: None,
            value: "DOG",
            directives: [],
        },
    ],
}
137..187 @3 ObjectTypeDefinition {
    description: None,
    name: "customPetQuery",
    implements_interfaces: [],
    directives: [],
    fields: [
        161..173 @3 FieldDefinition {
            description: None,
            name: "name",
            arguments: [],
            ty: Named(
                "String",
            ),
            directives: [],
        },
        177..185 @3 FieldDefinition {
            description: None,
            name: "age",
            arguments: [],
            ty: Named(
                "Int",
            ),
            directives: [],
        },
    ],
}
189..250 @3 ObjectTypeDefinition {
    description: None,
    name: "customPetSubscription",
    implements_interfaces: [],
    directives: [],
    fields: [
        220..248 @3 FieldDefinition {
            description: None,
            name: "changeInPetHousehold",
            arguments: [],
            ty: Named(
                "Result",
            ),
            directives: [],
        },
    ],
}
252..330 @3 ObjectTypeDefinition {
    description: None,
    name: "customPetMutation",
    implements_interfaces: [],
    directives: [],
    fields: [
        279..328 @3 FieldDefinition {
            description: None,
            name: "addPet",
            arguments: [
                287..300 @3 InputValueDefinition {
                    description: None,
                    name: "name",
                    ty: 293..300 @3 NonNullNamed(
                        "String",
                    ),
                    default_value: None,
                    directives: [],
                },
                302..318 @3 InputValueDefinition {
                    description: None,
                    name: "petType",
                    ty: 311..318 @3 Named(
                        "PetType",
                    ),
                    default_value: None,
                    directives: [],
                },
            ],
            ty: NonNullNamed(
                "Result",
            ),
            directives: [],
        },
    ],
}
332..360 @3 ObjectTypeDefinition {
    description: None,
    name: "Result",
    implements_interfaces: [],
    directives: [],
    fields: [
        348..358 @3 FieldDefinition {
            description: None,
            name: "id",
            arguments: [],
            ty: Named(
                "String",
            ),
            directives: [],
        },
    ],
}

