Skip to content

Commit 5d8eb05

Browse files
authored
Bring back pre-parsing support
1 parent 6660f92 commit 5d8eb05

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

graphql/graphql.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,11 @@ def graphql(schema, request_string='', root_value=None, context_value=None,
3030
variable_values=None, operation_name=None, executor=None,
3131
return_promise=False, middleware=None):
3232
try:
33-
source = Source(request_string, 'GraphQL request')
34-
ast = parse(source)
33+
if isinstance(request_string, Document):
34+
ast = request_string
35+
else:
36+
source = Source(request_string, 'GraphQL request')
37+
ast = parse(source)
3538
validation_errors = validate(schema, ast)
3639
if validation_errors:
3740
return ExecutionResult(

0 commit comments

Comments
 (0)