// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html exports[`parse > parses the kitchen sink document like graphql.js does 1`] = ` { "definitions": [ { "directives": [ { "arguments": undefined, "kind": "Directive", "name": { "kind": "Name", "value": "onQuery", }, }, ], "kind": "OperationDefinition", "name": { "kind": "Name", "value": "queryName", }, "operation": "query", "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": { "kind": "Name", "value": "whoever123is", }, "arguments": [ { "kind": "Argument", "name": { "kind": "Name", "value": "id", }, "value": { "kind": "ListValue", "values": [ { "kind": "IntValue", "value": "123", }, { "kind": "IntValue", "value": "456", }, ], }, }, ], "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "node", }, "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "id", }, "selectionSet": undefined, }, { "directives": [ { "arguments": undefined, "kind": "Directive", "name": { "kind": "Name", "value": "onInlineFragment", }, }, ], "kind": "InlineFragment", "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "field2", }, "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "id", }, "selectionSet": undefined, }, { "alias": { "kind": "Name", "value": "alias", }, "arguments": [ { "kind": "Argument", "name": { "kind": "Name", "value": "first", }, "value": { "kind": "IntValue", "value": "10", }, }, { "kind": "Argument", "name": { "kind": "Name", "value": "after", }, "value": { "kind": "Variable", "name": { "kind": "Name", "value": "foo", }, }, }, ], "directives": [ { "arguments": [ { "kind": "Argument", "name": { "kind": "Name", "value": "if", }, "value": { "kind": "Variable", "name": { "kind": "Name", "value": "foo", }, }, }, ], "kind": "Directive", "name": { "kind": "Name", "value": "include", }, }, ], "kind": "Field", "name": { "kind": "Name", "value": "field1", }, "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "id", }, "selectionSet": undefined, }, { "directives": [ { "arguments": undefined, "kind": "Directive", "name": { "kind": "Name", "value": "onFragmentSpread", }, }, ], "kind": "FragmentSpread", "name": { "kind": "Name", "value": "frag", }, }, ], }, }, ], }, }, ], }, "typeCondition": { "kind": "NamedType", "name": { "kind": "Name", "value": "User", }, }, }, { "directives": [ { "arguments": [ { "kind": "Argument", "name": { "kind": "Name", "value": "unless", }, "value": { "kind": "Variable", "name": { "kind": "Name", "value": "foo", }, }, }, ], "kind": "Directive", "name": { "kind": "Name", "value": "skip", }, }, ], "kind": "InlineFragment", "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "id", }, "selectionSet": undefined, }, ], }, "typeCondition": undefined, }, { "directives": undefined, "kind": "InlineFragment", "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "id", }, "selectionSet": undefined, }, ], }, "typeCondition": undefined, }, ], }, }, ], }, "variableDefinitions": [ { "defaultValue": undefined, "directives": undefined, "kind": "VariableDefinition", "type": { "kind": "NamedType", "name": { "kind": "Name", "value": "ComplexType", }, }, "variable": { "kind": "Variable", "name": { "kind": "Name", "value": "foo", }, }, }, { "defaultValue": { "kind": "EnumValue", "value": "MOBILE", }, "directives": undefined, "kind": "VariableDefinition", "type": { "kind": "NamedType", "name": { "kind": "Name", "value": "Site", }, }, "variable": { "kind": "Variable", "name": { "kind": "Name", "value": "site", }, }, }, ], }, { "directives": [ { "arguments": undefined, "kind": "Directive", "name": { "kind": "Name", "value": "onMutation", }, }, ], "kind": "OperationDefinition", "name": { "kind": "Name", "value": "likeStory", }, "operation": "mutation", "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": [ { "kind": "Argument", "name": { "kind": "Name", "value": "story", }, "value": { "kind": "IntValue", "value": "123", }, }, ], "directives": [ { "arguments": undefined, "kind": "Directive", "name": { "kind": "Name", "value": "onField", }, }, ], "kind": "Field", "name": { "kind": "Name", "value": "like", }, "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "story", }, "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": [ { "arguments": undefined, "kind": "Directive", "name": { "kind": "Name", "value": "onField", }, }, ], "kind": "Field", "name": { "kind": "Name", "value": "id", }, "selectionSet": undefined, }, ], }, }, ], }, }, ], }, "variableDefinitions": undefined, }, { "directives": [ { "arguments": undefined, "kind": "Directive", "name": { "kind": "Name", "value": "onSubscription", }, }, ], "kind": "OperationDefinition", "name": { "kind": "Name", "value": "StoryLikeSubscription", }, "operation": "subscription", "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": [ { "kind": "Argument", "name": { "kind": "Name", "value": "input", }, "value": { "kind": "Variable", "name": { "kind": "Name", "value": "input", }, }, }, ], "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "storyLikeSubscribe", }, "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "story", }, "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "likers", }, "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "count", }, "selectionSet": undefined, }, ], }, }, { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "likeSentence", }, "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "text", }, "selectionSet": undefined, }, ], }, }, ], }, }, ], }, }, ], }, "variableDefinitions": [ { "defaultValue": undefined, "directives": undefined, "kind": "VariableDefinition", "type": { "kind": "NamedType", "name": { "kind": "Name", "value": "StoryLikeSubscribeInput", }, }, "variable": { "kind": "Variable", "name": { "kind": "Name", "value": "input", }, }, }, ], }, { "directives": [ { "arguments": undefined, "kind": "Directive", "name": { "kind": "Name", "value": "onFragmentDefinition", }, }, ], "kind": "FragmentDefinition", "name": { "kind": "Name", "value": "frag", }, "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": [ { "kind": "Argument", "name": { "kind": "Name", "value": "size", }, "value": { "kind": "Variable", "name": { "kind": "Name", "value": "site", }, }, }, { "kind": "Argument", "name": { "kind": "Name", "value": "bar", }, "value": { "kind": "IntValue", "value": "12", }, }, { "kind": "Argument", "name": { "kind": "Name", "value": "obj", }, "value": { "fields": [ { "kind": "ObjectField", "name": { "kind": "Name", "value": "key", }, "value": { "block": false, "kind": "StringValue", "value": "value", }, }, { "kind": "ObjectField", "name": { "kind": "Name", "value": "block", }, "value": { "block": true, "kind": "StringValue", "value": "block string uses """", }, }, ], "kind": "ObjectValue", }, }, ], "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "foo", }, "selectionSet": undefined, }, ], }, "typeCondition": { "kind": "NamedType", "name": { "kind": "Name", "value": "Friend", }, }, }, { "directives": undefined, "kind": "OperationDefinition", "name": { "kind": "Name", "value": "teeny", }, "operation": "query", "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": [ { "kind": "Argument", "name": { "kind": "Name", "value": "truthy", }, "value": { "kind": "BooleanValue", "value": true, }, }, { "kind": "Argument", "name": { "kind": "Name", "value": "falsey", }, "value": { "kind": "BooleanValue", "value": false, }, }, { "kind": "Argument", "name": { "kind": "Name", "value": "nullish", }, "value": { "kind": "NullValue", }, }, ], "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "unnamed", }, "selectionSet": undefined, }, { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "query", }, "selectionSet": undefined, }, ], }, "variableDefinitions": undefined, }, { "directives": undefined, "kind": "OperationDefinition", "name": { "kind": "Name", "value": "tiny", }, "operation": "query", "selectionSet": { "kind": "SelectionSet", "selections": [ { "alias": undefined, "arguments": undefined, "directives": undefined, "kind": "Field", "name": { "kind": "Name", "value": "__typename", }, "selectionSet": undefined, }, ], }, "variableDefinitions": undefined, }, ], "kind": "Document", } `;