Ok(TestParsedGraphQLQuery( schema_name: "numbers", query: Query( root_connection: FieldConnection( position: Pos( line: 3, column: 5, ), name: "Number", arguments: { "max": Int64(2), "min": Int64(1), }, ), root_field: FieldNode( position: Pos( line: 3, column: 5, ), name: "Number", connections: [ (FieldConnection( position: Pos( line: 4, column: 9, ), name: "__typename", ), FieldNode( position: Pos( line: 4, column: 9, ), name: "__typename", filter: [ FilterDirective( operation: Equals((), VariableRef("type")), ), ], )), (FieldConnection( position: Pos( line: 5, column: 9, ), name: "value", ), FieldNode( position: Pos( line: 5, column: 9, ), name: "value", output: [ OutputDirective(), ], )), (FieldConnection( position: Pos( line: 6, column: 9, ), name: "name", ), FieldNode( position: Pos( line: 6, column: 9, ), name: "name", tag: [ TagDirective(), ], )), (FieldConnection( position: Pos( line: 7, column: 9, ), name: "predecessor", fold: Some(FoldGroup( fold: FoldDirective(), )), ), FieldNode( position: Pos( line: 7, column: 9, ), name: "predecessor", connections: [ (FieldConnection( position: Pos( line: 8, column: 13, ), name: "name", ), FieldNode( position: Pos( line: 8, column: 13, ), name: "name", output: [ OutputDirective(), ], )), ], )), (FieldConnection( position: Pos( line: 10, column: 9, ), name: "multiple", arguments: { "max": Int64(5), }, ), FieldNode( position: Pos( line: 10, column: 9, ), name: "multiple", connections: [ (FieldConnection( position: Pos( line: 11, column: 13, ), name: "name", ), FieldNode( position: Pos( line: 11, column: 13, ), name: "name", filter: [ FilterDirective( operation: Equals((), TagRef("name")), ), ], )), ], )), ], ), ), arguments: { "type": String("Prime"), }, ))