Schema { sources: { 1: SourceFile { path: "built_in.graphql", source_text: include_str!("built_in.graphql"), }, 39: SourceFile { path: "0038_argument_default.graphql", source_text: "directive @defer(\n label: String\n if: Boolean! = true\n) on FRAGMENT_SPREAD | INLINE_FRAGMENT\n\ntype Query {\n guitarAmp(upTo: Int! = 11): String\n}\n\n{\n ... @defer {\n guitarAmp\n }\n}\n", }, }, schema_definition: SchemaDefinition { description: None, directives: [], query: Some( ComponentName { origin: Definition, name: "Query", }, ), mutation: None, subscription: None, }, directive_definitions: { "skip": built_in_directive!("skip"), "include": built_in_directive!("include"), "deprecated": built_in_directive!("deprecated"), "specifiedBy": built_in_directive!("specifiedBy"), "defer": 0..94 @39 DirectiveDefinition { description: None, name: "defer", arguments: [ 20..33 @39 InputValueDefinition { description: None, name: "label", ty: 27..33 @39 Named( "String", ), default_value: None, directives: [], }, 36..55 @39 InputValueDefinition { description: None, name: "if", ty: 40..48 @39 NonNullNamed( "Boolean", ), default_value: Some( 51..55 @39 Boolean( true, ), ), directives: [], }, ], repeatable: false, locations: [ "FRAGMENT_SPREAD", "INLINE_FRAGMENT", ], }, }, types: { "__Schema": built_in_type!("__Schema"), "__Type": built_in_type!("__Type"), "__TypeKind": built_in_type!("__TypeKind"), "__Field": built_in_type!("__Field"), "__InputValue": built_in_type!("__InputValue"), "__EnumValue": built_in_type!("__EnumValue"), "__Directive": built_in_type!("__Directive"), "__DirectiveLocation": built_in_type!("__DirectiveLocation"), "Int": built_in_type!("Int"), "String": built_in_type!("String"), "Boolean": built_in_type!("Boolean"), "Query": Object( 96..147 @39 ObjectType { description: None, name: "Query", implements_interfaces: {}, directives: [], fields: { "guitarAmp": Component { origin: Definition, node: 111..145 @39 FieldDefinition { description: None, name: "guitarAmp", arguments: [ 121..136 @39 InputValueDefinition { description: None, name: "upTo", ty: 127..131 @39 NonNullNamed( "Int", ), default_value: Some( 134..136 @39 Int( 11, ), ), directives: [], }, ], ty: Named( "String", ), directives: [], }, }, }, }, ), }, } ExecutableDocument { sources: { 1: SourceFile { path: "built_in.graphql", source_text: include_str!("built_in.graphql"), }, 39: SourceFile { path: "0038_argument_default.graphql", source_text: "directive @defer(\n label: String\n if: Boolean! = true\n) on FRAGMENT_SPREAD | INLINE_FRAGMENT\n\ntype Query {\n guitarAmp(upTo: Int! = 11): String\n}\n\n{\n ... @defer {\n guitarAmp\n }\n}\n", }, }, operations: OperationMap { anonymous: Some( 149..185 @39 Operation { operation_type: Query, name: None, variables: [], directives: [], selection_set: SelectionSet { ty: "Query", selections: [ InlineFragment( 153..183 @39 InlineFragment { type_condition: None, directives: [ 157..163 @39 Directive { name: "defer", arguments: [], }, ], selection_set: SelectionSet { ty: "Query", selections: [ Field( 170..179 @39 Field { definition: 111..145 @39 FieldDefinition { description: None, name: "guitarAmp", arguments: [ 121..136 @39 InputValueDefinition { description: None, name: "upTo", ty: 127..131 @39 NonNullNamed( "Int", ), default_value: Some( 134..136 @39 Int( 11, ), ), directives: [], }, ], ty: Named( "String", ), directives: [], }, alias: None, name: "guitarAmp", arguments: [], directives: [], selection_set: SelectionSet { ty: "String", selections: [], }, }, ), ], }, }, ), ], }, }, ), named: {}, }, fragments: {}, }