@@ -27,7 +27,6 @@ import type {
2727 ObjectTypeInfo ,
2828 Uri ,
2929} from 'graphql-language-service' ;
30- import type { Logger } from 'vscode-languageserver' ;
3130
3231import * as fs from 'node:fs' ;
3332import { readFile } from 'node:fs/promises' ;
@@ -48,6 +47,11 @@ import glob from 'glob';
4847import { LoadConfigOptions } from './types' ;
4948import { URI } from 'vscode-uri' ;
5049import { CodeFileLoader } from '@graphql-tools/code-file-loader' ;
50+ import {
51+ DEFAULT_SUPPORTED_EXTENSIONS ,
52+ DEFAULT_SUPPORTED_GRAPHQL_EXTENSIONS ,
53+ } from './constants' ;
54+ import { NoopLogger , Logger } from './Logger' ;
5155
5256const LanguageServiceExtension : GraphQLExtensionDeclaration = api => {
5357 // For schema
@@ -68,7 +72,7 @@ export async function getGraphQLCache({
6872 config,
6973} : {
7074 parser : typeof parseDocument ;
71- logger : Logger ;
75+ logger : Logger | NoopLogger ;
7276 loadConfigOptions : LoadConfigOptions ;
7377 config ?: GraphQLConfig ;
7478} ) : Promise < GraphQLCache > {
@@ -98,7 +102,7 @@ export class GraphQLCache implements GraphQLCacheInterface {
98102 _fragmentDefinitionsCache : Map < Uri , Map < string , FragmentInfo > > ;
99103 _typeDefinitionsCache : Map < Uri , Map < string , ObjectTypeInfo > > ;
100104 _parser : typeof parseDocument ;
101- _logger : Logger ;
105+ _logger : Logger | NoopLogger ;
102106
103107 constructor ( {
104108 configDir,
@@ -109,7 +113,7 @@ export class GraphQLCache implements GraphQLCacheInterface {
109113 configDir : Uri ;
110114 config : GraphQLConfig ;
111115 parser : typeof parseDocument ;
112- logger : Logger ;
116+ logger : Logger | NoopLogger ;
113117 } ) {
114118 this . _configDir = configDir ;
115119 this . _graphQLConfig = config ;
@@ -827,7 +831,13 @@ export class GraphQLCache implements GraphQLCacheInterface {
827831 let queries : CachedContent [ ] = [ ] ;
828832 if ( content . trim ( ) . length !== 0 ) {
829833 try {
830- queries = this . _parser ( content , filePath ) ;
834+ queries = this . _parser (
835+ content ,
836+ filePath ,
837+ DEFAULT_SUPPORTED_EXTENSIONS ,
838+ DEFAULT_SUPPORTED_GRAPHQL_EXTENSIONS ,
839+ this . _logger ,
840+ ) ;
831841 if ( queries . length === 0 ) {
832842 // still resolve with an empty ast
833843 return {
0 commit comments