Mirror: TypeScript LSP plugin that finds GraphQL documents in your code and provides diagnostics, auto-complete and hover-information.
1import * as Types from '../__generated__/baseGraphQLSP'; 2import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; 3export type PoQueryVariables = Types.Exact<{ 4 id: Types.Scalars['ID']['input']; 5}>; 6 7export type PoQuery = { 8 __typename: 'Query'; 9 pokemon?: { 10 __typename: 'Pokemon'; 11 id: string; 12 fleeRate?: number | null; 13 } | null; 14}; 15 16export const PoDocument = { 17 kind: 'Document', 18 definitions: [ 19 { 20 kind: 'OperationDefinition', 21 operation: 'query', 22 name: { kind: 'Name', value: 'Po' }, 23 variableDefinitions: [ 24 { 25 kind: 'VariableDefinition', 26 variable: { kind: 'Variable', name: { kind: 'Name', value: 'id' } }, 27 type: { 28 kind: 'NonNullType', 29 type: { kind: 'NamedType', name: { kind: 'Name', value: 'ID' } }, 30 }, 31 }, 32 ], 33 selectionSet: { 34 kind: 'SelectionSet', 35 selections: [ 36 { 37 kind: 'Field', 38 name: { kind: 'Name', value: 'pokemon' }, 39 arguments: [ 40 { 41 kind: 'Argument', 42 name: { kind: 'Name', value: 'id' }, 43 value: { 44 kind: 'Variable', 45 name: { kind: 'Name', value: 'id' }, 46 }, 47 }, 48 ], 49 selectionSet: { 50 kind: 'SelectionSet', 51 selections: [ 52 { kind: 'Field', name: { kind: 'Name', value: 'id' } }, 53 { kind: 'Field', name: { kind: 'Name', value: 'fleeRate' } }, 54 { kind: 'Field', name: { kind: 'Name', value: '__typename' } }, 55 ], 56 }, 57 }, 58 ], 59 }, 60 }, 61 ], 62} as unknown as DocumentNode<PoQuery, PoQueryVariables>;