From 59519b5e714e53e153a0e39006710fc49d215bee Mon Sep 17 00:00:00 2001 From: Alvin Chow Date: Fri, 11 Dec 2020 14:57:49 -0800 Subject: [PATCH] Add execution_context_class in Flask GraphQLView --- graphql_server/flask/graphqlview.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/graphql_server/flask/graphqlview.py b/graphql_server/flask/graphqlview.py index a417406..1977a21 100644 --- a/graphql_server/flask/graphqlview.py +++ b/graphql_server/flask/graphqlview.py @@ -29,6 +29,7 @@ class GraphQLView(View): schema = None root_value = None context = None + execution_context_class = None pretty = False graphiql = False graphiql_version = None @@ -73,6 +74,9 @@ def get_context(self): def get_middleware(self): return self.middleware + def get_execution_context_class(self): + return self.execution_context_class + def dispatch_request(self): try: request_method = request.method.lower() @@ -95,6 +99,7 @@ def dispatch_request(self): root_value=self.get_root_value(), context_value=self.get_context(), middleware=self.get_middleware(), + execution_context_class=self.get_execution_context_class(), ) result, status_code = encode_execution_results( execution_results,