@@ -187,6 +187,7 @@ class ExecutionContext:
187187 variable_values : Dict [str , Any ]
188188 field_resolver : GraphQLFieldResolver
189189 type_resolver : GraphQLTypeResolver
190+ subscribe_field_resolver : GraphQLFieldResolver
190191 errors : List [GraphQLError ]
191192 middleware_manager : Optional [MiddlewareManager ]
192193
@@ -202,6 +203,7 @@ def __init__(
202203 variable_values : Dict [str , Any ],
203204 field_resolver : GraphQLFieldResolver ,
204205 type_resolver : GraphQLTypeResolver ,
206+ subscribe_field_resolver : GraphQLFieldResolver ,
205207 errors : List [GraphQLError ],
206208 middleware_manager : Optional [MiddlewareManager ],
207209 is_awaitable : Optional [Callable [[Any ], bool ]],
@@ -214,6 +216,7 @@ def __init__(
214216 self .variable_values = variable_values
215217 self .field_resolver = field_resolver # type: ignore
216218 self .type_resolver = type_resolver # type: ignore
219+ self .subscribe_field_resolver = subscribe_field_resolver # type: ignore
217220 self .errors = errors
218221 self .middleware_manager = middleware_manager
219222 if is_awaitable :
@@ -231,6 +234,7 @@ def build(
231234 operation_name : Optional [str ] = None ,
232235 field_resolver : Optional [GraphQLFieldResolver ] = None ,
233236 type_resolver : Optional [GraphQLTypeResolver ] = None ,
237+ subscribe_field_resolver : Optional [GraphQLFieldResolver ] = None ,
234238 middleware : Optional [Middleware ] = None ,
235239 is_awaitable : Optional [Callable [[Any ], bool ]] = None ,
236240 ) -> Union [List [GraphQLError ], "ExecutionContext" ]:
@@ -298,6 +302,7 @@ def build(
298302 coerced_variable_values , # coerced values
299303 field_resolver or default_field_resolver ,
300304 type_resolver or default_type_resolver ,
305+ subscribe_field_resolver or default_field_resolver ,
301306 [],
302307 middleware_manager ,
303308 is_awaitable ,
@@ -978,6 +983,7 @@ def execute(
978983 operation_name : Optional [str ] = None ,
979984 field_resolver : Optional [GraphQLFieldResolver ] = None ,
980985 type_resolver : Optional [GraphQLTypeResolver ] = None ,
986+ subscribe_field_resolver : Optional [GraphQLFieldResolver ] = None ,
981987 middleware : Optional [Middleware ] = None ,
982988 execution_context_class : Optional [Type ["ExecutionContext" ]] = None ,
983989 is_awaitable : Optional [Callable [[Any ], bool ]] = None ,
@@ -1009,6 +1015,7 @@ def execute(
10091015 operation_name ,
10101016 field_resolver ,
10111017 type_resolver ,
1018+ subscribe_field_resolver ,
10121019 middleware ,
10131020 is_awaitable ,
10141021 )
@@ -1071,6 +1078,7 @@ def execute_sync(
10711078 operation_name ,
10721079 field_resolver ,
10731080 type_resolver ,
1081+ None ,
10741082 middleware ,
10751083 execution_context_class ,
10761084 is_awaitable ,
0 commit comments