File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
src/main/kotlin/graphql/kickstart/tools Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ package graphql.kickstart.tools
22
33import graphql.language.Definition
44import graphql.language.Document
5+ import graphql.parser.MultiSourceReader
56import graphql.parser.Parser
67import graphql.parser.ParserOptions
78import graphql.schema.GraphQLScalarType
@@ -168,12 +169,16 @@ class SchemaParserBuilder {
168169 val parser = Parser ()
169170 val documents = mutableListOf<Document >()
170171 try {
171- files.forEach { documents.add(parser.parseDocument(readFile(it), it)) }
172+ val options = ParserOptions
173+ .getDefaultParserOptions()
174+ .transform { o -> o.maxTokens(MAX_VALUE ) }
175+
176+ files.forEach {
177+ val sourceReader = MultiSourceReader .newMultiSourceReader().string(readFile(it), it).trackData(true ).build()
178+ documents.add(parser.parseDocument(sourceReader, options))
179+ }
172180
173181 if (schemaString.isNotEmpty()) {
174- val options = ParserOptions
175- .getDefaultParserOptions()
176- .transform { o -> o.maxTokens(MAX_VALUE ) }
177182 documents.add(parser.parseDocument(schemaString.toString(), options))
178183 }
179184 } catch (pce: ParseCancellationException ) {
You can’t perform that action at this time.
0 commit comments