@@ -11,11 +11,11 @@ import {
1111 InsertTextFormat
1212} from "vscode-languageserver" ;
1313
14- import { getAutocompleteSuggestions } from "graphql-language-service-interface" ;
14+ import { getAutocompleteSuggestions } from "@apollographql/ graphql-language-service-interface" ;
1515import {
1616 getTokenAtPosition ,
1717 getTypeInfo
18- } from "graphql-language-service-interface/dist/getAutocompleteSuggestions" ;
18+ } from "@apollographql/ graphql-language-service-interface/dist/getAutocompleteSuggestions" ;
1919
2020import { GraphQLWorkspace } from "./workspace" ;
2121import { DocumentUri , GraphQLProject } from "./project" ;
@@ -114,6 +114,7 @@ export class GraphQLLanguageProvider {
114114 doc . source . body ,
115115 positionInDocument
116116 ) . map ( suggest => {
117+ // when code completing fields, expand out required variables and open braces
117118 const suggestedField = parentFields [ suggest . label ] as GraphQLField <
118119 void ,
119120 void
@@ -203,8 +204,12 @@ export class GraphQLLanguageProvider {
203204 const fieldDef = typeInfo . getFieldDef ( ) ;
204205
205206 if ( parentType && fieldDef ) {
206- const argsString = fieldDef . args . length > 0 ?
207- `(${ fieldDef . args . map ( a => `${ a . name } : ${ a . type } ` ) . join ( ", " ) } )` : "" ;
207+ const argsString =
208+ fieldDef . args . length > 0
209+ ? `(${ fieldDef . args
210+ . map ( a => `${ a . name } : ${ a . type } ` )
211+ . join ( ", " ) } )`
212+ : "" ;
208213 return {
209214 contents : `
210215\`\`\`graphql
@@ -220,7 +225,9 @@ ${fieldDef.description}
220225 }
221226
222227 case Kind . NAMED_TYPE : {
223- const type = set . schema . getType ( node . name . value ) as GraphQLNamedType | void ;
228+ const type = set . schema . getType (
229+ node . name . value
230+ ) as GraphQLNamedType | void ;
224231 if ( ! type ) break ;
225232
226233 return {
@@ -244,7 +251,7 @@ ${argumentNode.name}: ${argumentNode.type}
244251${ argumentNode . description }
245252` ,
246253 range : rangeForASTNode ( highlightNodeForNode ( node ) )
247- }
254+ } ;
248255 }
249256 }
250257 }
@@ -390,7 +397,9 @@ ${argumentNode.description}
390397 for ( const definition of doc . ast . definitions ) {
391398 if ( definition . kind === Kind . OPERATION_DEFINITION ) {
392399 if ( set . endpoint ) {
393- const fragmentSpreads : Set < graphql . FragmentDefinitionNode > = new Set ( ) ;
400+ const fragmentSpreads : Set <
401+ graphql . FragmentDefinitionNode
402+ > = new Set ( ) ;
394403 const searchForReferencedFragments = ( node : graphql . ASTNode ) => {
395404 visit ( node , {
396405 FragmentSpread ( node : FragmentSpreadNode ) {
@@ -413,10 +422,7 @@ ${argumentNode.description}
413422 `Run ${ definition . operation } ` ,
414423 "apollographql.runQuery" ,
415424 graphql . parse (
416- [
417- definition ,
418- ...fragmentSpreads
419- ]
425+ [ definition , ...fragmentSpreads ]
420426 . map ( n => graphql . print ( n ) )
421427 . join ( "\n" )
422428 ) ,
0 commit comments