File tree 1 file changed +6
-1
lines changed
src/main/kotlin/graphql/kickstart/tools
1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -3,11 +3,13 @@ package graphql.kickstart.tools
3
3
import graphql.language.Definition
4
4
import graphql.language.Document
5
5
import graphql.parser.Parser
6
+ import graphql.parser.ParserOptions
6
7
import graphql.schema.GraphQLScalarType
7
8
import graphql.schema.idl.RuntimeWiring
8
9
import graphql.schema.idl.SchemaDirectiveWiring
9
10
import org.antlr.v4.runtime.RecognitionException
10
11
import org.antlr.v4.runtime.misc.ParseCancellationException
12
+ import kotlin.Int.Companion.MAX_VALUE
11
13
import kotlin.reflect.KClass
12
14
13
15
/* *
@@ -169,7 +171,10 @@ class SchemaParserBuilder {
169
171
files.forEach { documents.add(parser.parseDocument(readFile(it), it)) }
170
172
171
173
if (schemaString.isNotEmpty()) {
172
- documents.add(parser.parseDocument(schemaString.toString()))
174
+ val options = ParserOptions
175
+ .getDefaultParserOptions()
176
+ .transform { o -> o.maxTokens(MAX_VALUE ) }
177
+ documents.add(parser.parseDocument(schemaString.toString(), options))
173
178
}
174
179
} catch (pce: ParseCancellationException ) {
175
180
val cause = pce.cause
You can’t perform that action at this time.
0 commit comments