Skip to content

Commit 786e250

Browse files
committed
Added middlewares option in graphql
1 parent 51b2c58 commit 786e250

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

graphql/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,8 @@
102102
# Execute GraphQL queries.
103103
from .execution import ( # no import order
104104
execute,
105+
MiddlewareManager,
106+
middlewares
105107
)
106108

107109
# Validate GraphQL queries.
@@ -204,6 +206,8 @@
204206
'print_ast',
205207
'visit',
206208
'execute',
209+
'MiddlewareManager',
210+
'middlewares',
207211
'specified_rules',
208212
'validate',
209213
'GraphQLError',

graphql/graphql.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
# one operation.
2929
def graphql(schema, request_string='', root_value=None, context_value=None,
3030
variable_values=None, operation_name=None, executor=None,
31-
return_promise=False):
31+
return_promise=False, middlewares=None):
3232
try:
3333
source = Source(request_string, 'GraphQL request')
3434
ast = parse(source)
@@ -46,7 +46,8 @@ def graphql(schema, request_string='', root_value=None, context_value=None,
4646
operation_name=operation_name,
4747
variable_values=variable_values or {},
4848
executor=executor,
49-
return_promise=return_promise
49+
return_promise=return_promise,
50+
middlewares=middlewares,
5051
)
5152
except Exception as e:
5253
return ExecutionResult(

0 commit comments

Comments
 (0)